0

3に等しいparent.idを持つすべてのドキュメントを選択するにはどうすればよいですか? this.parents.id == 3 を実行してみましたが、うまくいかないようです...

[parents] => Array (
    [0] => Array (
        [id] => 1
        [title] => Folder 1
    )
    [1] => Array (
        [id] => 3
        [title] => Folder 2
    )
)
4

1 に答える 1

1

OK、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" } 
} }

バージョン 1find({'parents.id':3})で行う場合、これは機能します。

バージョン 2で行うfind({'parents.id':3})と、これは機能しません

PHP では違いが明確ではないため、コマンドラインを使用して再確認してください。

于 2011-09-26T20:56:15.083 に答える