本篇主要介绍MongoDB中的修改器
1.$inc修改器
增加文档中某个键的值()

以上面这条记录为例

将y=1的记录的z键加1,用find查看是否修改成功

2.$set修改器

如果q键不存在的话,会新增,如果存在的话会更新数据。
(ps:如果存在的话更新可以改变数据类型,甚至变成内置文档)

$inc:只能用于整数、双精度浮点数(数字类型)
$set:可以改变其他类型
$unset 可以删除对应的键值对


3.$push数组修改器
只能用于值为数组的键
$push向已有数组末尾添加一个元素,如果数组不存在则新建

查看结果

第二次运行


发现在数组末尾添加了元素。
本文介绍了MongoDB中三种常用的修改器:$inc用于增加指定键的数值;$set用于设置或更新键的值,可改变数据类型;$push用于向数组类型的键追加元素。通过实例演示了这些修改器的基本使用方法。
434





