MongoDB 删除字段命令

使用 $unset 操作符来删除集合中所有文档的某个字段:

db.collection_name.updateMany(
  {},
  { $unset: { field_name: "" } }
)

参数说明:

示例:

删除 users 集合中所有文档的 age 字段:

db.users.updateMany(
  {},
  { $unset: { age: "" } }
)

删除多个字段:

db.collection_name.updateMany(
  {},
  { $unset: { field1: "", field2: "", field3: "" } }
)

删除嵌套字段:

db.collection_name.updateMany(
  {},
  { $unset: { "parent.child": "" } }
)