102update(,) //是修改前的鍵值對 修改後的鍵值對
查詢乙個x=2的資料
db.config_collection.find()
修改它的值為100
db.config_collection.update(,)
再次查詢x=2的值 結果沒有這個值
查詢x=100的值 存在並且_id 為1 表明修改成功
部分資料修改
新增一條資料到集合
db.config_collection.insert()
查詢是否新增到
修改這條資料的x值為110 其他值不變
錯誤的方法
db.config_collection.update(,) //語句本身沒錯 錯誤的是你覆蓋了y,z的值
$set: 保持部分更新 欄位中不更新的字段保持原樣
正確方法
db.config_collection.update(,})
修改x=110的y值為0
查詢修改一條不存在的資料並新增這條資料 引數 true
查詢一條不存在的資料 並且修改他
多文件更新
更新集合中所有x=102的所有資料
新增3條x=102的資料
查詢x=102的資料
修改102的資料
查詢102
只改了1條
多條修改
db.config_collection.update(,},false, true) //第乙個引數是要修改的資料 ,第二個引數是修改後的值。($set{}避免覆蓋別的資料) ,第三個引數 如果沒有這個引數 不會建立新的, 第四個引數是否修改全部的資料
第三個引數:upsert值預設為false——未找到匹配時不插入新記錄。(這裡c:1已經存在)
第四個引數:multi——更新滿足查詢條件的多條記錄。
編譯原理 第三節
我們知道世界上存在很多種語言 我們可以把他們分為自然語言 人們日常交流的工具 和程式語言。自然語言複雜且難以描述,程式語言結構規整,便於處理。但兩者又有共性,即核心都由語法和語義兩部分組成。那什麼是語言呢?首先來看一下字母表定義 字母表是元素的非空有窮集合。字母表包含了語言中允許出現的全部符號。例如...
Itween筆記 第三節
itween關於動畫執行的補充.itween.camerafadefrom itween.hash amount 1f,time 2f 在兩秒結束後.itween.camerafadefrom itween.hash amount 1f,time 2f,oncomplete itweentest o...
面向對像第三節
提高了 的復用性 讓類與類之間發生關係有了這個關係 才有後面的多型 繼承是物件導向的三大特性之一 可以層層繼承 issubclass 檢查乙個類是否是另乙個類的子類 object是所有類的父類 如果在子類中有和父類重名的方法.通過子類的例項去呼叫方法時,會先在子類裡面找,再到父類裡面找,若還是沒有找...