MongoDB如何用php内的数组查询集合

时间:2018-03-10 06:19:20

标签: php mongodb mongodb-query

如何在内部使用数组查询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"));

但它什么也没有回报。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

$result = $collection->find(array("rankName" => "Owner"));怎么样? 通过添加groups,您可以主动搜索具有该对象的对象,但我知道您的意思是包含rankName属性的整个对象。