相关疑难解决方法(0)

在MongoDB中查找重复记录

我如何在mongo集合中找到重复的字段.

我想检查是否有任何"名称"字段是重复的.

{
    "name" : "ksqn291",
    "__v" : 0,
    "_id" : ObjectId("540f346c3e7fc1054ffa7086"),
    "channel" : "Sales"
}
Run Code Online (Sandbox Code Playgroud)

非常感谢!

database mongodb aggregation-framework

87
推荐指数
6
解决办法
8万
查看次数

通过关键字段查找MongoDB集合中的所有重复文档

假设我有一些包含一些文档的集合.这样的事情.

{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":1, "name" : "foo"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":2, "name" : "bar"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":3, "name" : "baz"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":4, "name" : "foo"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":5, "name" : "bar"}
{ "_id" : ObjectId("4f127fa55e7242718200002d"), "id":6, "name" : "bar"}
Run Code Online (Sandbox Code Playgroud)

我想通过"name"字段找到此集合中的所有重复条目.例如,"foo"出现两次,"bar"出现3次.

mapreduce duplicates mongodb aggregation-framework

52
推荐指数
3
解决办法
4万
查看次数