$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 陣列等資料型...