воскресенье, 25 сентября 2011 г.

PHP MongoDB - получаем _id только что созданной записи (MongoID)

Ситуация: мы хотим получить _id только что созданной нами записи. То есть, например, мы создали юзера и хотим знать айдишник, который MongoDB присвоила ему. Делается это очень просто:
Добавляем элемент:
$x = array('foo' => 'bar');
$c->insert($x); 
Проверяем внутренности $x:

var_dump($x);
array(2) {
  ["_id"]=>
  object(MongoId)#2 (0) {
  }
  ["foo"]
  string(7) "bar" 

Таким образом, для того, чтобы узнать _id, достаточно вывести $x['_id']