我通过删除密钥(即users
)修改了模式(即ips
)。因此,我想删除数据库中所有文档中的此键。
例如,在mongo console
或Robo 3T
中,db.getCollection('users').find({})
会返回所有用户。其中一些包含密钥ips
。有谁知道如何删除控制台或Robo 3T中的ips
?
答案 0 :(得分:2)
更新多份文件
要更新多个文档,请将
multi
选项设置为true
。请参阅here
db.getCollection('users').update(
{ },
{ $unset: { ips: 1 } },
{ multi: true }
)
答案 1 :(得分:1)
@Veeram已发布,您可以使用$unset
运行定期更新,只需在选项中添加multi: true
即可更新all
文档,否则只会更新一个
db.users.update(
{ }, // where
{ $unset: { ips: 1 } }, // change what
{ multi: true } // options
)