本篇主要介绍MongoDB中的修改器

1.$inc修改器

增加文档中某个键的值()

NoSQL之MongoDB简介及入门(三)

以上面这条记录为例

NoSQL之MongoDB简介及入门(三)

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

NoSQL之MongoDB简介及入门(三)

2.$set修改器

NoSQL之MongoDB简介及入门(三)

如果q键不存在的话,会新增,如果存在的话会更新数据。

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

NoSQL之MongoDB简介及入门(三)

$inc:只能用于整数、双精度浮点数(数字类型)

$set:可以改变其他类型

$unset 可以删除对应的键值对

NoSQL之MongoDB简介及入门(三)

NoSQL之MongoDB简介及入门(三)


3.$push数组修改器

只能用于值为数组的键

$push向已有数组末尾添加一个元素,如果数组不存在则新建

NoSQL之MongoDB简介及入门(三)

查看结果

NoSQL之MongoDB简介及入门(三)


第二次运行

NoSQL之MongoDB简介及入门(三)

NoSQL之MongoDB简介及入门(三)

发现在数组末尾添加了元素。



相关文章:

  • 2021-11-17
  • 2021-12-19
  • 2021-10-25
  • 2022-12-23
  • 2021-06-23
  • 2021-08-24
  • 2021-11-17
猜你喜欢
  • 2021-10-24
  • 2021-08-15
  • 2021-11-05
  • 2021-12-06
  • 2021-11-23
  • 2022-02-11
相关资源
相似解决方案