搜尋

首頁  >  問答  >  主體

mongoDB的update查詢條件?

小白提問.

db.users.insert({"name": "demo"})

以上插入十遍.

db.users.update({"name": "demo"}, {$set: {"age": 24}})

這條案例來說應該十筆記錄全部匹配上,但是為什麼僅僅匹配了第一條呢?

我想大声告诉你我想大声告诉你2793 天前758

全部回覆(3)我來回復

  • 世界只因有你

    世界只因有你2017-04-28 09:08:34

    https://docs.mongodb.org/getting-started/shell/update/#update-multiple-documents

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-28 09:08:34

    基礎不太牢固,多看手冊。

    db.users.update({"name": "demo"}, {$set: {"age": 24}},{multi: true})
    
    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )
    

    回覆
    0
  • 阿神

    阿神2017-04-28 09:08:34

    db.users.update({},{},true,true)大括號裡面的不變,預設的是更新一條,加上兩個參數true就行了!

    回覆
    0
  • 取消回覆