MongoDB 的 $unset 操作符有什么作用?

推荐答案

$unset 操作符用于从文档中删除指定的字段。如果字段不存在,$unset 不会执行任何操作。

本题详细解读

语法

作用

  • $unset 操作符用于删除文档中的指定字段。
  • 如果文档中不存在指定的字段,$unset 不会执行任何操作,也不会报错。

示例

假设有一个集合 users,其中包含以下文档:

使用 $unset 删除 email 字段:

执行后,集合中的文档将变为:

注意事项

  • $unset 操作符不会删除整个文档,只会删除指定的字段。
  • 如果字段不存在,$unset 不会执行任何操作,也不会报错。
  • $unset 操作符可以同时删除多个字段,只需在 $unset 对象中指定多个字段即可。
纠错
反馈