MongoDB查询满足条件的不同字段值

MongoDB查询满足条件的不同字段值,mongodb,Mongodb,我有一个名为“句子”的集合。我想要一个“last_syls”的所有唯一值的列表,其中包含该值的条目数大于10 此集合中的文档如下所示: { "_id" : ObjectId( "51dd9011cf2bee3a843f215a" ), "last_syls" : "EY1D", "last_word" : "maid"} 我已经研究了db.statemens.distinct('last_syls'),但无法找出如何根据每个不同值的计数进行查询。您将要使用: 这组文档按其last\u

我有一个名为“句子”的集合。我想要一个“last_syls”的所有唯一值的列表,其中包含该值的条目数大于10

此集合中的文档如下所示:

{ "_id" : ObjectId( "51dd9011cf2bee3a843f215a" ),
  "last_syls" : "EY1D",
  "last_word" : "maid"}

我已经研究了db.statemens.distinct('last_syls'),但无法找出如何根据每个不同值的计数进行查询。

您将要使用:


这组文档按其
last\u syls
字段进行分组,每组计数,然后将结果集筛选为
count
大于10的所有结果。

这正是我要查找的。非常感谢。
db.sentences.aggregate([
  {
    $group: {
      _id: "$last_syls",
      count: { $sum: 1}
    }
  },
  {
    $match: {
      count: { $gt: 10 }
    }
  }
])