0

サブ配列にインデックスを付けることはできますか?

サンプル文書:

{ 
    'who': [['en', 'Thomas'], ['es', 'Alfonzo'], ['de', 'Helmut']],
    'otherField': 123
}

クエリ:

{'who': 
    { '$elemMatch': { '1': 'Helmut'} } 
}

このタイプのクエリにはインデックスが必要です。ありがとう。

4

1 に答える 1

0

このような配列の使用は、データに複数の条件を課しているため、最適な構造ではありません。

このようなもの

...
"who": [{
  "language": "en", "text": "Thomas'
}, ... ]
...

編集:(以前の提案を削除)

次に、Jim Dagg が指摘したように、にインデックスを作成できますwho.text

于 2013-05-03T17:46:00.543 に答える