ʹ�� MongoCollection::findOne() ����

Ҫ�鿴������һ�����뵽���ݿ���ĵ������Լ򵥵�ʹ�� MongoCollection::findOne() �����Ӽ�������һ���򵥵��ĵ��� ���������ֻ���ѯһ�������ʱ������á�

<?php
$connection 
= new MongoClient();
$collection $connection->database->collectionName;

$document $collection->findOne();
var_dump$document );
?>

�������̻������

array(6) {
  ["_id"]=>
  object(MongoId)#8 (1) {
    ["$id"]=>
    string(24) "4e2995576803fab768000000"
  }
  ["name"]=>
  string(7) "MongoDB"
  ["type"]=>
  string(8) "database"
  ["count"]=>
  int(1)
  ["info"]=>
  array(2) {
    ["x"]=>
    int(203)
    ["y"]=>
    int(102)
  }
  ["versions"]=>
  array(3) {
    [0]=>
    string(5) "0.9.7"
    [1]=>
    string(5) "0.9.8"
    [2]=>
    string(5) "0.9.9"
  }
}

ע�⣺��һ�� _id �ֶα��Զ���ӵ�����ĵ����ˡ� _id �ֶξ��Ǽ��ϵ�"����"�� ��������ĵ���ʱ����û���ֶ�ָ���������ͻ��Զ��������һ����

�������������ĵ������� _id �ֶΣ���ô���ڼ����б�����Ψһ�ġ� ����һ�����ӣ�

<?php
$connection 
= new MongoClient();
$db $connection->database;

$db->foo->insert(array("_id" => 1));
// this will throw an exception
$db->foo->insert(array("_id" => 1));

// this is fine, as it is a different collection
$db->bar->insert(array("_id" => 1));
?>

Ĭ������ʱ���������ڷ�����ͨ����д������󷵻أ���ע��"ͨ��"������������������������������ĵ���һ���������д�룬�Ⲣ����ζ�������Ѿ�д����̣��������ͨ�����ڶ���������Ϊ array("w" => 0) ���ı�Ĭ����Ϊ����ʱ��IJ���������������أ����Ҳ����׳� _id �ظ����쳣��

�μ�

MongoCollection::findOne() �������ĵ����жԲ�ѯ����ϸ˵����

ΨһID����Ϣ�鿴 MongoId

д�� ���ָ���ϸ��˵����д����, Write Concerns �½����������һЩд������ѡ�