亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

mongodb中update()有什么用

小晨
254
2021-07-27 18:07:42
欄目: 云計算

mongodb中update()的作用:在mongodb中update()可以用來更新集合中的文檔數據,update()使用語法例如“db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );”,只更新第一條記錄。

mongodb中update()有什么用

具體內容如下:

update() 方法

update() 方法用于更新已存在的文檔。語法格式如下:

db.collection.update(

   <query>,

   <update>,

   {

     upsert: <boolean>,

     multi: <boolean>,

     writeConcern: <document>

   }

)

參數說明:

  • query : update的查詢條件,類似sql update查詢內where后面的。

  • update : update的對象和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內set后面的

  • upsert : 可選,這個參數的意思是,如果不存在update的記錄,是否插入objNew,true為插入,默認是false,不插入。

  • multi : 可選,mongodb 默認是false,只更新找到的第一條記錄,如果這個參數為true,就把按條件查出來多條記錄全部更新。

  • writeConcern :可選,拋出異常的級別。

實例

我們在集合 col 中插入如下數據:

>db.col.insert({

    title: 'MongoDB 教程', 

    description: 'MongoDB 是一個 Nosql 數據庫',

    by: '億速云',

    url: 'http://www.mlszssj.com',

    tags: ['mongodb', 'database', 'NoSQL'],

    likes: 100

})

接著我們通過 update() 方法來更新標題(title):

>db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })   # 輸出信息

> db.col.find().pretty()

{

        "_id" : ObjectId("56064f89ade2f21f36b03136"),

        "title" : "MongoDB",

        "description" : "MongoDB 是一個 Nosql 數據庫",

        "by" : "億速云",

        "url" : "http://www.mlszssj.com",

        "tags" : [

                "mongodb",

                "database",

                "NoSQL"

        ],

        "likes" : 100

}

>

可以看到標題(title)由原來的 "MongoDB 教程" 更新為了 "MongoDB"。

以上語句只會修改第一條發現的文檔,如果你要修改多條相同的文檔,則需要設置 multi 參數為 true。

>db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

0
竹北市| 抚宁县| 扎鲁特旗| 梧州市| 黔江区| 刚察县| 旅游| 砚山县| 昆明市| 渭源县| 台江县| 从江县| 大丰市| 河北区| 兴山县| 松原市| 雷波县| 杭州市| 安西县| 黄骅市| 平度市| 瑞丽市| 嘉义县| 广饶县| 揭东县| 海原县| 朔州市| 含山县| 岳西县| 遂川县| 定安县| 忻州市| 明星| 宜兰县| 宁夏| 新闻| 孟村| 开远市| 江西省| 车致| 泰宁县|