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