第三節 基本操作之資料 更新

2022-07-30 04:36:13 字數 1526 閱讀 6035

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是所有類的父類 如果在子類中有和父類重名的方法.通過子類的例項去呼叫方法時,會先在子類裡面找,再到父類裡面找,若還是沒有找...