zoukankan      html  css  js  c++  java
  • 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的数字

    基本操作就到这儿了。

  • 相关阅读:
    UVa10340.All in All
    UVa1368.DNA Consensus String
    《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅲ
    UVa232.Crossword Answers
    Uva272.TEX Quotes
    《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅱ
    算法面试(3)
    算法面试(2)
    算法面试(1)
    hdu 4896 Minimal Spanning Tree
  • 原文地址:https://www.cnblogs.com/lilight/p/7486979.html
Copyright © 2011-2022 走看看