删除所有文档中的一个key
Delete a key in all the documents
我通过删除键(即 ips
)修改了模式(即 users
)。因此我想删除数据库中所有文档中的这个键。
例如mongo console
或Robo 3T
、db.getCollection('users').find({})
returns中的所有用户。其中一些包含密钥 ips
。有谁知道如何在控制台或 Robo 3T 中删除 ips
?
正如@Veeram 已经发布的那样,您可以 运行 使用 $unset
进行定期更新,只需在选项中添加 multi: true
即可更新 all
文档,否则它只会更新一个
db.users.update(
{ }, // where
{ $unset: { ips: 1 } }, // change what
{ multi: true } // options
)
Update Multiple Documents
To update multiple documents, set the multi
option to true
. Refer here
db.getCollection('users').update(
{ },
{ $unset: { ips: 1 } },
{ multi: true }
)
我通过删除键(即 ips
)修改了模式(即 users
)。因此我想删除数据库中所有文档中的这个键。
例如mongo console
或Robo 3T
、db.getCollection('users').find({})
returns中的所有用户。其中一些包含密钥 ips
。有谁知道如何在控制台或 Robo 3T 中删除 ips
?
正如@Veeram 已经发布的那样,您可以 运行 使用 $unset
进行定期更新,只需在选项中添加 multi: true
即可更新 all
文档,否则它只会更新一个
db.users.update(
{ }, // where
{ $unset: { ips: 1 } }, // change what
{ multi: true } // options
)
Update Multiple Documents
To update multiple documents, set the
multi
option totrue
. Refer here
db.getCollection('users').update(
{ },
{ $unset: { ips: 1 } },
{ multi: true }
)