大家好,我使用MongoDB的find()方法,如下所示:
$cursor = $collection->find();
foreach($cursor as $doc) {
// do something....
}
这没问题,但我的_id属性是自动生成的,所以当我使用上面的代码时,$doc[_id]是一个对象,但我需要一个字符串。
如何自动将其转换为字符串,而不是像这样:
foreach($cursor as $doc) {
$doc['_id'] = (string)$doc['_id'];
}
echo
等),对象的__toString()
将自动调用。无论如何,不要使用字符串覆盖$doc
对象的_id
。 - salathe