時間:2024-02-24 17:17作者:下載吧人氣:21
前言
數據更新是我們日常操作數據庫必不可少的一部分,下面這篇文章就給大家分享了操作MongoDB數據更新的一些干貨,對大家具有一定的參考學習價值,一起來學習學習吧。
常用的函數
update(<query>,<update>,<upsert>,<multi>)
,其中<query>表示篩選的條件,<update>是要更新的數據updateMany()
更新所有匹配到的數據
upsert
upsert是一個布爾類型的數據,如果為true時,當根據query條件沒有找到匹配的數據時,就表示插入此條數據,如果為false就表示不插入數據
下面將會在一個空的集合中更新數據
//就會插入此條數據,因為沒有找到匹配的信息
db.user.update({‘name’:’chenjiabing’,’age’:22,’sex’:”Man”},{$set:{‘hobby’:’read’}},{‘upsert’:true});
db.user.update({‘name’:’chenjiabing’,’age’:22,’sex’:”Man”},{$set:{‘hobby’:’read’}},true); //和上面的語句等價
//輸出 db.user.find()
{ “_id” : ObjectId(“59067b70856d5893a687655f”), “age” : 22, “name” : “chenjiabing”, “sex” : “Man”, “hobby” : “read” }
網友評論