Mongo Query显示具有匹配键值的所有文档

时间:2017-01-04 17:48:05

标签: mongodb mongodb-query

我的文档结构如下所示:

{
  id: objectId(...),
  addressInfo: Object,
  memberInfo: Object,
  membershipID: ObjectId(...)
}

我需要提取与三个键上的值匹配的所有文档:addressInfo,memberInfo和membershipID。这三个键的值在多个文档中可以是相同的。

到目前为止,我已经提出了这个问题:

db.collection.aggregate(
  {$group: {_id:{membershipID:"$membershipID", membershipID:"$membershipID", addressInfo:"$addressInfo", addressInfo:"$addressInfo", memberInfo: "$memberInfo", memberInfo: "$memberInfo"}, count: {$sum:1}}},
  {$match: {count: {$gt:1}}
)

它返回所有相同值出现多次的文档。

我对mongo查询相对缺乏经验,所以我想知道是否有更好的方法可以做到这一点?谢谢!

0 个答案:

没有答案