これは私のコレクション構造です:
coll{
id:...,
fieldA:{
fieldA1:[
{
...
}
],
fieldA2:[
{
text: "ciao",
},
{
text: "hello",
},
]
}
}
fieldA2
コレクション内のすべてを抽出したいのですが、ある場合fieldA2
はtwo or more times
表示のみが必要ですone
。
私はこれを試します
Db.runCommand({distinct:’coll’,key:’fieldA.fieldA2.text’})
しかし、何もありません。filedA1
これはコレクション内のすべてを返します。
だから私は試します
db.coll.group( {
key: { 'fieldA.fieldA2.text': 1 },
cond: { } },
reduce: function ( curr, result ) { },
initial: { }
} )
しかし、これは空の配列を返します...
どうすればこれを実行して実行時間を確認できますか?? ありがとうございます!