【发布时间】:2018-05-27 20:22:53
【问题描述】:
我通过删除键(即ips)修改了架构(即users)。因此我想在数据库中的所有文档中删除这个键。
例如,在mongo console 或Robo 3T 中,db.getCollection('users').find({}) 返回所有用户。其中一些包含密钥ips。有谁知道如何在控制台或 Robo 3T 中删除 ips?
【问题讨论】:
-
试试
db.getCollection('users').update( { }, { $unset: { ips: "" } } ) -
你确定吗?我刚测试,没用……之前
ips被定义为[{ type: String }]@Veeram -
试试这个
db.getCollection('users').update({},{ips : undefind}) -
users和ips的数据类型是什么? -
ips是[{ type: String }],users是一个包含多个键的对象,包括ips。