MongoDB修改文件

2021-10-06 15:25:37 字數 991 閱讀 2607

$regex正則操作符

運算子作用

$inc

自增$rename

重新命名$set

修改屬性/新增屬性

$unset

刪除屬性

$min

先和設定的值比較,將較小的值保留

$max

先和設定的值比較,將較大的值保留

將id為1的文件修改年齡為40

需要注意的是update是直接替換原文件物件,得通過修改操作符set對欄位進行修改

同樣可以通過unset刪除屬性

update語法格式前面的是查詢條件,後面的是修改後的

update預設只會修改乙個文件記錄

db.test.

update

(,})

db.test.updateone(,})
修改多條記錄通過updatemany()

db.test.updatemany(,})
也可以通過update修改多條記錄

db.test.

update

(,})

多個修改器的使用

db.test.

update(,,

$inc:,

$unset:,

$rename:,

})

修改資料,如果沒有找到則新增一條記錄

db.test.

update

(,{},

true

)

修改所有資料

db.test.

update(,

{},true

,true

)

MongoDB修改,刪除文件踩坑記

db.集合名稱.update 條件,修改後的資料 修改 id為1的記錄,點讚數為1000,輸入以下語句 執行後發現,這條文件除了thumbup欄位其它欄位都不見了。為了解決這個問題,我們需要使用修改器 set來實現,命令如下 db.comment.update db.集合名稱.remove 條件 以...

Mongodb查詢文件

mongodb查詢文件 db.blog.find 檢視集合下的所有文件 db.blog.find limit 50 可以限制查詢文件的數量 db.blog.find limit 1 db.blog.find pretty 格式化查詢文件加上 pretty id objectid 5438dd3fa7...

MongoDB 內嵌文件

mongodb是文件型的資料庫系統,doc是mongodb的資料單位,每個doc相當於關係型資料庫的資料行 row doc和row的區別在於field的原子性 row中的column是不和分割的原子物件,而doc中的field可以是原子物件,也可以是內嵌doc embedded doc 陣列等資料型...