查询:

db.patents_texts.aggregate([
{
    $group:{_id:{Patent_num:'$Patent_num',Patent_name:'$Patent_name'},count:{$sum:1}
    }},
    {$match:{count:{$gt:1}}}
   ]);

删除:

db.patents_texts.aggregate([
  {
    $group:{_id:{Patent_num:'$Patent_num',Patent_name:'$Patent_name'},count:{$sum:1},dups:{$addToSet:'$_id'}}
  },
  {
    $match:{count:{$gt:1}}
  }
  ]).forEach(function(doc){
    doc.dups.shift();
    db.patents_texts.remove({_id:{$in:doc.dups}});
  });

最新文章

  1. 烂泥:学习ubuntu远程桌面(一):配置远程桌面
  2. 转 对菜鸟开发者的叮咛:花一万个小时练习Coding,不要浪费一万小时无谓地Debugging
  3. 【转载】dirs、pushd、popd指令
  4. Log4j之properties配置文件详解
  5. GDAL python教程(1)——用OGR读写矢量数据
  6. InitParam与ContextParm的异同
  7. 快速构建Windows 8风格应用6-GridView数据控件
  8. kettle新建资源库(4)
  9. article标签
  10. Android 字体修改,所有的细节都在这里 | 开篇
  11. js 移动端上拉加载下一页通用方案
  12. MySQL磁盘写入策略以及数据安全性的相关参数
  13. 记账本微信小程序开发四
  14. FFMEPG -- A ffmpeg and SDL Tutorial : tutorial05
  15. Redis 当成数据库在使用和可靠的分布式锁,Redlock 真的可行么?
  16. [转]Centos系统中查看文件和文件夹大小
  17. 如何解决SSH连接Linux超时自动断开?
  18. ElasticSearch学习之——基本的文档CURD
  19. 【CF835D】Palindromic characteristics 加强版 解题报告
  20. JS之原型式的继承

热门文章

  1. Spring 拦截器postHandle无法修改Response的原因
  2. CTR预估算法之FM, FFM, DeepFM及实践
  3. 大疆无人机M100相关问题解决过程
  4. 【iOS】ARC-MRC下的单例及其应用
  5. iOS ReplayKit实时录制屏幕实现方案的细节记录
  6. Tomcat connectionTimeout问题定位处理
  7. python和C++联合调试
  8. halcon之NCC匹配
  9. Android全面屏适配
  10. Netty:option和childOption参数设置说明