<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                更新由`update`、`updateOne`、`updateMany`函數完成,總共分為兩種更新策略: (1)只更新指定字段,不影響其它字段 (2)更新指定字段,刪除沒有指定的字段 基本語法: ```js db.collection_name.update( <query>, 更新條件 <update>, 更新操作 { upsert:<boolean>, 如果為true,當沒有匹配的文檔時則插入該文檔; 如果為false,則不插入,默認為false multi:<boolean>, 如果為true,則更新符合條件的所有記錄,相當于updateMany; 如果為false,則只更新找到的第一條記錄,相當于updateOne 默認為 false writeConcern 拋出異常級別 } ) ``` 測試用例: ```sql > for(let i=1; i<=30; i++) db.goods.insertOne({"_id":i,"name":"apple"+i,"addr":"蘋果旗艦店"+i,"contry":"中國"+i,"price":5000+i*100}) { "acknowledged" : true, "insertedId" : 30 } > db.goods.find() { "_id" : 1, "name" : "apple1", "addr" : "蘋果旗艦店1", "contry" : "中國1", "price" : 5100 } { "_id" : 2, "name" : "apple2", "addr" : "蘋果旗艦店2", "contry" : "中國2", "price" : 5200 } ... { "_id" : 30, "name" : "apple30", "addr" : "蘋果旗艦店30", "contry" : "中國30", "price" : 8000 } ``` <br/> **1. 更新指定字段,不影響其它字段** ```sql # $set 是更新指令,$inc是加法 > db.goods.update({"_id":1}, {$set:{contry:"美國"}, $inc:{price: 900}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) > db.goods.find() { "_id" : 1, "name" : "apple1", "addr" : "蘋果旗艦店1", "contry" : "美國", "price" : 6000 } { "_id" : 2, "name" : "apple2", "addr" : "蘋果旗艦店2", "contry" : "中國2", "price" : 5200 } { "_id" : 3, "name" : "apple3", "addr" : "蘋果旗艦店3", "contry" : "中國3", "price" : 5300 } ``` <br/> **2. 更新指定字段,沒有指定的清除(主鍵`_id`除外)** ```sql > db.goods.update({"_id":1}, {contry: "中國"}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) > db.goods.find() { "_id" : 1, "contry" : "中國" } { "_id" : 2, "name" : "apple2", "addr" : "蘋果旗艦店2", "contry" : "中國2", "price" : 5200 } { "_id" : 3, "name" : "apple3", "addr" : "蘋果旗艦店3", "contry" : "中國3", "price" : 5300 } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看