mongodb去重操作只留一条
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,原表记录:需要把related_type=1 and action_type=3 并且related_id相同的删掉一条。只留一个去重。db.user_action_log.aggregate([{$
千家信息网最后更新 2025年01月20日mongodb去重操作只留一条
原表记录:
需要把related_type=1 and action_type=3 并且related_id相同的删掉一条。只留一个去重。
db.user_action_log.aggregate([
{$match:{related_type:1,action_type:3}}, (查询条件)
{
$group: { _id: {related_id: '$related_id'},count: {$sum: 1},dups: {$addToSet: '$_id'}} (根据related_id分组,$group只会返回参与分组的字段,使用$addToSet在返回结果数组中增加_id字段)
},{ $match: {count: {$gt: 1}} (匹配数量大于1的数据)}
]).forEach(function(doc){ (使用forEach循环根据_id删除数据)
doc.dups.shift();
db.user_action_log.remove({_id: {$in: doc.dups}});
})
删除后数据:
db.user_action_log.aggregate([
{$match:{related_type:1,action_type:3}},
{
$group: { _id: {related_id: '$related_id'},count: {$sum: 1},dups: {$addToSet: '$_id'}}
},{ $match: {count: {$gt: 1}}}
]).forEach(function(doc){
doc.dups.shift();
db.user_action_log.remove({_id: {$in: doc.dups}});
})
数据
字段
分组
相同
数组
数量
条件
结果
循环
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
张掖互联网金融科技有限公司
联通isp服务器链接超时
上海游戏软件开发流程图
兰大网络安全宣传周
危害网络安全是指什么
宜宾网络技术培训学校
软件开发 知乎
网络安全实验课
软件开发目前的前景
防诈骗网络安全黑板报
软件开发的版本
calis学位论文数据库
长春软件开发哪选吉网传媒
天融信网络安全培训班
kawaks如何不用服务器联机
宋建本软件开发
如何床架数据库实例
普陀区网络营销网络技术备案
升级服务器有哪些好处
残联网络安全分析报告
上海安全服务器地址
搭建我的世界服务器主机推荐
怎样才能学好软件开发
互联网科技公司怎么做
大数据是数据库吗
英语太差能学软件开发吗
云尚互联网科技有限公司
小白测试数据库信号
马桶c玩的服务器
上海品牌软件开发服务要多少钱