我正在使用PHP的MongoDB驱动程序,我需要找到一些嵌套元素。我的结构看起来像这样:
proce : { "type" : "cars" , "grupo" : { "_id" : "4e8478ace4b0dea06288ad63"}}
我需要去_id = 4e8478ace4b0dea06288ad63
我试过像
这样的东西$db->find( array( 'grupo._id' => "4e8478ace4b0dea06288ad63" ) );
但没有任何反应.. 谢谢你的帮助
答案 0 :(得分:2)
您的基本查询看起来是正确的。
但是,grupo._id
看起来像ObjectId
。您的查询正在尝试匹配字符串。是“4e84 ...”编号是字符串还是ObjectId?
您可能需要使用PHP MongoId
进行匹配。