使用 $unset 操作符来删除集合中所有文档的某个字段:
db.collection_name.updateMany(
{},
{ $unset: { field_name: "" } }
)
参数说明:
collection_namee:要操作的集合名称{}:空的查询条件,表示匹配所有文档field_name:要删除的字段名示例:
删除 users 集合中所有文档的 age 字段:
db.users.updateMany(
{},
{ $unset: { age: "" } }
)
删除多个字段:
db.collection_name.updateMany(
{},
{ $unset: { field1: "", field2: "", field3: "" } }
)
删除嵌套字段:
db.collection_name.updateMany(
{},
{ $unset: { "parent.child": "" } }
)