标签: mongodb
我试图在文档中添加“角色”,这是一个更新命令,例如:
db.users.update({username: 'someUser'},{'$set': {roles: ['user', 'admin']}});
对于这样的文档:
{ _id:'22222', username : '', roles: ['user'] }
除了上面的查询之外,还有其他方法吗?
答案 0 :(得分:3)
还有$addToSet添加到set,$pull从集合运算符中删除。
因此您的查询可能如下所示:
db.users.update( { username: 'someUser' }, { $addToSet: { roles: 'admin' } } );
UPD:正如@Juan Carlos Farah所提到的,还有$push向数组运算符附加值。