mongodb删除重复数据


# 查询name字段重复数据
db.my_collection.aggregate([{'$group':{
                '_id':{'name':'$name'},
                'uniqueIds':{'$addToSet':'$_id'},
                'count':{'$sum':1}
            }},
            {'$match':{
                'count':{'$gt':1}
            }}],
            {allowDiskUse:true}
         )


# 删除重复数据
db.my_collection.aggregate([{'$group':{
                '_id':{'name':'$name'},
                'uniqueIds':{'$addToSet':'$_id'},
                'count':{'$sum':1}
            }},
            {'$match':{
                'count':{'$gt':1} 
            }}],
            {allowDiskUse:true}
          ).forEach(function(doc){
                doc.uniqueIds.shift();
                db.jp_lyrics.remove({_id: {$in: doc.uniqueIds}});
        });

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://11000011.com/?id=191

« 上一篇 下一篇 »
«    2026年7月    »
12345
6789101112
13141516171819
20212223242526
2728293031

控制面板

您好,欢迎到访网站!
  查看权限
«    2026年7月    »
12345
6789101112
13141516171819
20212223242526
2728293031

控制面板

您好,欢迎到访网站!
  查看权限
您是本站第2332名访客 今日有0篇新文章