mongodb 实现 group having

mongdo 实现批量删除。
var group =
 {
     "$group":{
         "_id":{"uid":"$uid"},
         "count":{"$sum" : 1}
     }
 
 };


  var match =
{
     "$match":{
         "count" : {
             "$gt" : 1
         }
     }
 }

var course = db.baidu2.aggregate(group, match);
  while(course.hasNext()){
      var keeper = course.next();
      
      var query = {"uid":keeper._id.uid};
      var res = db.baidu2.find(query).skip(1);
  
      while(res.hasNext()){
         var row = res.next();
         if(row.city != undefined) {
             db.baidu2.remove({"_id" : row._id});
         }
     }
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容