note 119356 added to class.mongoid
| From: | lensvil dot co at gmail dot com | Date: | Fri, 20 May 2016 08:10:16 +0000 |
| Subject: | note 119356 added to class.mongoid | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-205517@lists.php.net to get a copy of this message | ||
Get ObjectId MongoDB via PHP
var_dump($object);
object(MongoDB\Model\BSONDocument)#36 (1) {
["storage":"ArrayObject":private]=>
array(8) {
["_id"]=>
object(MongoDB\BSON\ObjectID)#33 (1) {
["oid"]=>
string(24) "573e69e78fccd968aa066611"
}
["dummy"]=>
string(5) "mongo"
}
}
Failure
var_dump($object->_id->oid);
>>> null
var_dump($object->_id->{'oid'});
>>> null
var_dump($object->_id->{'$oid'});
>>> null
Success
$bson = \MongoDB\BSON\fromPHP($object);
$json = \MongoDB\BSON\toJSON($bson);
$result = json_decode($json, true);
var_dump($result['_id']['$oid']);
>>> string(24) "573e69e78fccd968aa066611"
exit;
----
Server IP: 72.52.91.14
Probable Submitter: 123.140.248.60
----
Manual Page -- http://php.net/manual/en/class.mongoid.php
Edit -- https://master.php.net/note/edit/119356
Del: integrated -- https://master.php.net/note/delete/119356/integrated
Del: useless -- https://master.php.net/note/delete/119356/useless
Del: bad code -- https://master.php.net/note/delete/119356/bad+code
Del: spam -- https://master.php.net/note/delete/119356/spam
Del: non-english -- https://master.php.net/note/delete/119356/non-english
Del: in docs -- https://master.php.net/note/delete/119356/in+docs
Del: other reasons-- https://master.php.net/note/delete/119356
Reject -- https://master.php.net/note/reject/119356
Search -- https://master.php.net/manage/user-notes.php