9
如何在mongodb中列出集合中某个字段的所有非重复值?我找到了独特的命令来查找该领域的所有不同值,但我想要的是相反的。在mongodb中查找一个字段的所有非重复值
如何在mongodb中列出集合中某个字段的所有非重复值?我找到了独特的命令来查找该领域的所有不同值,但我想要的是相反的。在mongodb中查找一个字段的所有非重复值
可以使用.aggregate()
db.collection.aggregate([
{ "$group": {
"_id": "$field",
"count": { "$sum": 1 }
}},
{ "$match": {
"count": { "$gt": 1 }
}}
])
另见SQL to Aggregate Mapping例子做到这一点。
谢谢,帮助:-) –
@尼尔谢谢你,这是非常有益的。你只是节省了我很多时间。 – KristCont