py與mongodb 插入(二)insert save

python逐行讀取并寫入數據庫

我先寫入到一個數組中,然后在將數組插入到數據庫中


但是看起來效果不是很理想

insert和save的區(qū)別:


insert: 若新增數據的主鍵已經存在,則會拋 org.springframework.dao.DuplicateKeyException 異常提示主鍵重復,不保存當前數據。

save: 若新增數據的主鍵已經存在,則會對當前已經存在的數據進行修改操作。


MongoDB 的update 方法的有一個參數是upsert,這個參數是個布爾類型,默認是false。當它為true的時候,update方法會首先查找與第一個參數匹配的記錄,在用第二個參數更新之,如果找不到與第一個參數匹配的的記錄,就插入一條(upsert 的名字也很有趣是個混合體:update+insert)

看下面這個例子:

db.test.update({count:123},{"$inc":{count:11111}},true);

在找不到count=123這條記錄的時候,自動插入一條count=123,然后再加11111,最后得到一條 count=11111的記錄

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 關于Mongodb的全面總結 MongoDB的內部構造《MongoDB The Definitive Guide》...
    中v中閱讀 32,309評論 2 89
  • 這部分主要是開源Java EE框架方面的內容,包括Hibernate、MyBatis、Spring、Spring ...
    雜貨鋪老板閱讀 1,569評論 0 2
  • 回家 一路上簇擁著許多花草灌木,綠蔭團團盛開,陰陰涼涼 走過轉角就能瞥見那家小面館,賣涼鹵的推車靜靜停在那兒,等著...
    摩西少年時閱讀 289評論 1 0
  • 說了那么多車的分類和構造,到了最重要的,該選一個什么樣的車。 其實買車只和兩個因素有關,你的資金和需求。 在你買車...
    卓銳_151a閱讀 176評論 0 1
  • (求知若饑)申請今日頭條 問題:每一位父母都有望子成龍的心態(tài),都希望自己的孩子與眾不同,在越來越重視學前教育的今天...
    求知若饑99閱讀 254評論 0 0

友情鏈接更多精彩內容