这是我的收藏结构:
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: { }
} )
但这会返回一个空数组...
我怎么能这样做并查看执行时间?谢谢你很配...