如何选择parent.id等于3的所有文档?我尝试做这个.parents.id == 3,但它似乎没有工作......
[parents] => Array (
[0] => Array (
[id] => 1
[title] => Folder 1
)
[1] => Array (
[id] => 3
[title] => Folder 2
)
)
答案 0 :(得分:1)
好的,所以PHP输入实际上不清楚。您提供的PHP可能是以下JSON对象之一:
版本1:
{ parents:
[
{ id: 1, title: "Folder 1" },
{ id: 3, title: "Folder 2" }
] }
版本2:
{ parents:
{ 0: { id: 1, title: "Folder 1" },
1: { id: 3, title: "Folder 2" }
} }
如果您在版本1 上find({'parents.id':3})
,这将有效。
如果您在第2版上find({'parents.id':3})
,则不将会有效。
PHP中的差异并不明确,因此请使用命令行并仔细检查。