为了账号安全,请及时绑定邮箱和手机立即绑定

您能为Mono中的$addToSet指定一个键吗?

您能为Mono中的$addToSet指定一个键吗?

蝴蝶刀刀 2019-07-03 17:20:32
您能为Mono中的$addToSet指定一个键吗?我有一份文件:{ 'profile_set' :   [     { 'name' : 'nick', 'options' : 0 },     { 'name' : 'joe',  'options' : 2 },     { 'name' : 'burt', 'options' : 1 }   ] }如果名称不存在(不管选项如何),则希望将新文档添加到Profile_Set。因此,在这个例子中,如果我试图添加:{'name' : 'matt', 'options' : 0}它应该添加它,但是添加{'name' : 'nick', 'options' : 2}应该什么也不做,因为文档已经以名称存在。nick即使option是不同的。MONGO似乎与整个元素相匹配,最后我要检查它是否相同,最后我的结果是profile_set containing [{'name' : 'nick', 'options' : 0}, {'name' : 'nick', 'options' : 2}]是否有一种方法可以使用$addToSet来完成此操作,还是必须推送另一个命令?
查看完整描述

2 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

如果以后需要更改Mick的名称,即更改现有的数组对象,而不是添加新的数组对象。在一个仍然遵守名称的唯一约束的原子更新操作中,有什么方法可以做到吗?

查看完整回答
反对 回复 2019-07-03
  • 2 回答
  • 0 关注
  • 767 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信