如何在内部使用数组查询MongoDB。
[{
"issuer":"34a8c528-11f9-490c-82ef-db94808ba4d8",
"dateAdded":1520547942137,
"duration":2147483647,
"reason":".",
"active":false,
"rank":"5569543b-efc4-4acf-b6b2-cafd3663b806",
"rankName":"Owner"
},{
"issuer":"34a8c528-11f9-490c-82ef-db94808ba4d8",
"dateAdded":1520556569443,
"duration":2147483647,
"reason":".",
"active":true,
"rank":"5569543b-efc4-4acf-b6b2-cafd3663b806",
"rankName":"Owner"
}]
我尝试过:
$result = $collection->find(array("groups.rankName" => "Owner"));
但它什么也没有回报。有什么想法吗?
答案 0 :(得分:0)
$result = $collection->find(array("rankName" => "Owner"));
怎么样?
通过添加groups
,您可以主动搜索具有该对象的对象,但我知道您的意思是包含rankName
属性的整个对象。