zoukankan      html  css  js  c++  java
  • 【Mongodb教程 第八课 】MongoDB 更新文档

    MongoDB的 update() 和 save() 方法用于更新文档的集合。 update()方法更新现有的文档值,而替换现有的文档通过的文件中 save() 方法。

    MongoDB Update() 方法

    update()方法更新现有文档值。

    语法:

    update() 方法的基本语法如下

    >db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

    例子

    考虑以下数据mycol集合。

    { "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
    { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
    { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}

    下面的例子将设置新标题'MongoDB Overview'的文件,更新其标题是“New MongoDB Tutorial” 

    >db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}})
    >db.mycol.find()
    { "_id" : ObjectId(5983548781331adf45ec5), "title":"New MongoDB Tutorial"}
    { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
    { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"}
    >

    MongoDB默认将只更新单一的文件,来更新多个你需要设置参数置'multi' 为true

    >db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}},{multi:true})

    MongoDB Save() 方法

     save() 方法替换现有的文档和通过新的文档 save() 方法

    语法

    MongoDB 的 save() 方法的基本语法如下:

    >db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})

    例子

    下面的例子将取代文件具有_id为 '5983548781331adf45ec7'

    >db.mycol.save(
       {
          "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai New Topic", "by":"Yiibai"
       }
    )
    >db.mycol.find()
    { "_id" : ObjectId(5983548781331adf45ec5), "title":"Yiibai New Topic", "by":"Yiibai"}
    { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
    { "_id" : ObjectId(5983548781331adf45ec7), "title":"Yiibai Overview"}
    >
  • 相关阅读:
    找到关注点
    c中printf必须在所有的变量申明之后才能用?
    在eclipse里面运行项目,并未出现中文乱码的问题;但是打成war包运行, tomcat运行startup.bat后控制台中文乱码
    《分工与贸易》笔记
    《范围:为什么通才能在专业化的世界中取胜》笔记
    《不充分均衡》笔记
    ”苦“没有价值
    《为什么佛学是真的》笔记
    《强力瞬间》笔记
    你和你的渴望
  • 原文地址:https://www.cnblogs.com/jthb/p/4033411.html
Copyright © 2011-2022 走看看