怎样删除mongodb数组里面重复的数据

mmkkuoi 2016-10-20 07:14:42

db.test.insert({
"confData":[
{
"name":"blkIcon",
"value":""
},{
"name":"111111",
"value":""
},{
"name":"blkIcon",
"value":""
}
]
})
db.test.insert({
"confData":[
{
"name":"blkIcon",
"value":""
},{
"name":"2222222",
"value":""
},{
"name":"blkIcon",
"value":""
}
]
})
db.test.insert({
"confData":[
{
"name":"3333333333",
"value":""
},{
"name":"blkIcon",
"value":""
}
]
})

db.test.insert({
"confData":[
{
"name":"blkIcon",
"value":""
}
]
})

怎样去掉confData.name存在blkIcon重复的数据,第一条和第二条就需要去掉一个name=blkIcon的
...全文
1070 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2016-10-25
  • 打赏
  • 举报
回复
db.test.find().forEach( function(row) { var disarr = db.test.distinct( 'confData', { _id: row._id } ) db.test.update( { _id: row._id }, {$set: {confData: disarr}}) } )
mmkkuoi 2016-10-22
  • 打赏
  • 举报
回复
请大神协助下

1,798

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧