如何对所有 parent.id 等于 3 的文档进行选择?我尝试这样做 this.parents.id == 3,但它似乎没有工作......
[parents] => Array (
[0] => Array (
[id] => 1
[title] => Folder 1
)
[1] => Array (
[id] => 3
[title] => Folder 2
)
)
如何对所有 parent.id 等于 3 的文档进行选择?我尝试这样做 this.parents.id == 3,但它似乎没有工作......
[parents] => Array (
[0] => Array (
[id] => 1
[title] => Folder 1
)
[1] => Array (
[id] => 3
[title] => Folder 2
)
)
好的,所以 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" }
} }
如果你find({'parents.id':3})
在版本 1上这样做,这将起作用。
如果你find({'parents.id':3})
在版本 2上这样做,这将不起作用。
区别在 PHP 中并不清楚,因此请使用命令行并仔细检查。