• mongodb的基本操作2


    接着上次的

    1.update

    db.demo.update(更新的数据条件,更新后的数据属性)

    可以发现上面的不同,当update()的第二个参数修改的数据的全部属性值,如果想要部分修改,需要这么写{$set:{需要修改的属性值}}

     $set部分更新操作符,只更新部分属性。

    当更新一条不存在的属性时,更新后的数据仍然不存在,如果想让更新后的数据存在,那么update()的第三个参数写true即可。

    首先,我向demo集合中插入了3条y=1的document。

    当更新y=1的数据时,会发现,只更新了一条,其实,mongodb为了防止用户误操作,每次更新默认为更新一条

    如果想同时操作多条数据,此时需要把update()的第四个参数修改为true,这样即可。

    update() 第三个参数  是否插入新数据  默认FALSE

                         第四个参数   是否更新多条数据 默认FALSE

    2.删除

    删除就比较简单了,

    .remove()    注意remove中参数不允许为空,mongodb为了防止用户误操作,如果为空就会报错。和查询类似。

                         还得注意:

                        默认删除的是符合条件的所有数据

    如想你只想删除一条数据,那么.remove()的第二个参数写为true或者大于等于1的数字

    基本操作就到这儿了。

  • 相关阅读:
    shell 编程小例子
    第二节,oracle sql编程以及高级
    第一节、oracle的安装及数据库和表的创建,知识整理
    PL/SQL-->UTL_FILE包的使用介绍
    显式游标和隐式游标的区别
    Oracle游标—for、loop、if结合应用
    oracle的用户自定义异常
    使用@property
    使用__slots__限制绑定属性
    给类,实例绑定属性和方法
  • 原文地址:https://www.cnblogs.com/lilight/p/7486979.html
Copyright © 2020-2023  润新知