在mongodb中查找字段的所有非不同值

时间:2014-03-30 05:11:32

标签: mongodb mongodb-query aggregation-framework

如何在mongodb中列出集合中字段的所有非不同值?我找到了明确的命令来找到该字段的所有不同值,但我想要相反。

1 个答案:

答案 0 :(得分:24)

您可以使用.aggregate()

执行此操作
db.collection.aggregate([
    { "$group": {
        "_id": "$field",
        "count": { "$sum": 1 }
    }},
    { "$match": {
        "count": { "$gt": 1 }
    }}
])

另请参阅SQL to Aggregate Mapping示例。