Mongodb 如何在Mongoose中查找属性重复的文档?
我的MongoDB数据库中存储了以下文档(比如collectionMongodb 如何在Mongoose中查找属性重复的文档?,mongodb,mongoose,mongodb-query,Mongodb,Mongoose,Mongodb Query,我的MongoDB数据库中存储了以下文档(比如collectionproducts): 如何查询属性为creplicated(或triplicated…)的所有文档?在示例数据中,查询应返回test1、test3、test4、test5和test6文档。您可以通过在c上分组,然后获取组中包含多个文档的组来完成此操作: db.test.aggregate([ {$group: {_id: '$c', count: {$sum: 1}, docs: {$push: '$$ROOT'}}},
products
):
如何查询属性为
c
replicated(或triplicated…)的所有文档?在示例数据中,查询应返回test1、test3、test4、test5和test6
文档。您可以通过在c
上分组,然后获取组中包含多个文档的组来完成此操作:
db.test.aggregate([
{$group: {_id: '$c', count: {$sum: 1}, docs: {$push: '$$ROOT'}}},
{$match: {count: {$gt: 1}}}
])
db.test.aggregate([
{$group: {_id: '$c', count: {$sum: 1}, docs: {$push: '$$ROOT'}}},
{$match: {count: {$gt: 1}}}
])