MongoDB 更新运算符2024 年 9 月 6 日 | 5 分钟阅读 以下修饰符可用于更新操作。例如 - 在 db.collection.update() 和 db.collection.findAndModify() 中。 在以下格式的文档中定义运算符表达式 字段 运算符$currentDate它将字段的元素更新为当前日期,可以是 Date 或时间戳。此运算符的默认数据类型是日期。 语法 示例 $inc它将字段增加指定的值。 语法 示例 $min如果指定的值小于字段的当前值,它会将字段的值更改为指定的值。 语法 示例 $max如果指定的值大于字段的当前值,它会将字段的值更改为指定的值。 语法 示例 $mul它将字段的值乘以一个数字。 语法 示例 $renamerename 运算符更改字段的名称。 语法 示例 $setset 运算符使用指定的值更改字段的值。 语法 示例 $setOnInsert如果 upsert 设置为 true,则会导致插入一个文档,然后 setOnInsert 运算符将指定的值分配给文档中的字段。 语法 $unset它移除指定的字段。 语法 示例 数组运算符$我们可以在不明确指定元素位置的情况下更新数组中的元素。 语法 示例 $[ ]位置运算符表示更新运算符应更改给定数组字段中的所有元素。 语法 示例 $[<identifier>]它被称为过滤的位置运算符,用于标识数组元素。 语法 示例 $addToSet它将元素添加到数组中,除非该元素已经存在,在这种情况下,此运算符不会对该数组执行任何操作。 语法 示例 $pop我们可以使用 pop 运算符删除数组的第一个或最后一个元素。我们需要将 pop 的值传递为 -1 以删除数组的第一个元素,传递 1 以删除数组的最后一个元素。 语法 示例 $pull使用 pull 运算符,我们可以删除数组中与指定条件匹配的所有值实例。 语法 示例 $push它将指定的值附加到数组。 语法 示例 $pullAll我们可以使用 pullAll 运算符从现有数组中删除所有指定值的实例。 它会删除与列出的值匹配的元素。 语法 示例 修饰符$each它与 $addToSet 运算符和 $push 运算符一起使用。 它与 addToSet 运算符一起使用,用于在字段中不存在该值的情况下,将多个值添加到数组中。 语法 它与 push 运算符一起使用,用于将多个值附加到数组。 语法 示例 $position它指定 push 运算符在数组中插入元素的位置。 语法 示例 $slice此修饰符用于在 push 操作期间限制数组元素的数量。 语法 示例 $sortsort 修饰符在 push 操作期间排列数组的值。 语法 示例 位运算符$bitbit 运算符使用按位运算更新字段。 它支持按位 AND、按位 OR 和按位 XOR 运算。 语法 示例 下一个主题MongoDB |
我们请求您订阅我们的新闻通讯以获取最新更新。