python mongo 向數(shù)據(jù)中的數(shù)組類型新增數(shù)據(jù)操作
我就廢話不多說(shuō)了,大家還是直接看圖吧~

補(bǔ)充知識(shí):pymongo插入數(shù)據(jù)時(shí)更新和不更新的使用
(1)update的setOnInsert
當(dāng)該key不存在的時(shí)候執(zhí)行插入操作,當(dāng)存在的時(shí)候則不管,可以使用setOnInsert
db.test.update({’_id’: ’id’}, {’$setOnInsert’: {’a’: ’a’}, true)
當(dāng)id存在的時(shí)候,忽略setOnInsert。
(2)update的set
當(dāng)key不存在的時(shí)候執(zhí)行插入操作,當(dāng)存在的時(shí)候更新除key以外的set內(nèi)的值
db.test.update({’_id’: ’id’}, {’$set’: {’b’: ’b’}}, true)
當(dāng)id存在的時(shí)候,如果要插入,則插入{’a’: ’a’}
最后的參數(shù)true,則是指明,當(dāng)update不存在的_id時(shí),執(zhí)行插入操作。默認(rèn)是false,只更新,不插入。
(3)insert
insert是直接將內(nèi)容插入數(shù)據(jù)庫(kù),這樣會(huì)造成重復(fù)插入數(shù)據(jù)。
以上這篇python mongo 向數(shù)據(jù)中的數(shù)組類型新增數(shù)據(jù)操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 什么是python的自省2. 解決Android studio xml界面無(wú)法預(yù)覽問(wèn)題3. Spring Boot和Thymeleaf整合結(jié)合JPA實(shí)現(xiàn)分頁(yè)效果(實(shí)例代碼)4. 詳解Android studio 動(dòng)態(tài)fragment的用法5. Springboot Druid 自定義加密數(shù)據(jù)庫(kù)密碼的幾種方案6. php模擬實(shí)現(xiàn)斗地主發(fā)牌7. Vuex localStorage的具體使用8. IntelliJ IDEA安裝插件的方法步驟9. Vue封裝一個(gè)TodoList的案例與瀏覽器本地緩存的應(yīng)用實(shí)現(xiàn)10. 使用Android studio查看Kotlin的字節(jié)碼教程

網(wǎng)公網(wǎng)安備