PHP / MongoDB:查找嵌套对象

时间:2012-02-17 18:48:22

标签: php mongodb find

我正在使用PHP的MongoDB驱动程序,我需要找到一些嵌套元素。我的结构看起来像这样:

 proce : { "type" : "cars" , "grupo" : { "_id" : "4e8478ace4b0dea06288ad63"}}

我需要去_id = 4e8478ace4b0dea06288ad63

我试过像

这样的东西
$db->find( array( 'grupo._id' => "4e8478ace4b0dea06288ad63" ) );

但没有任何反应.. 谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

您的基本查询看起来是正确的。

但是,grupo._id看起来像ObjectId。您的查询正在尝试匹配字符串。是“4e84 ...”编号是字符串还是ObjectId?

您可能需要使用PHP MongoId进行匹配。