Python mongodb 入庫前檢測數據是否存在


腳本連接mongo
import pymongo 

client = pymongo.MongoClient('localhost', 27017)
# 連接所需數據庫
db = client.chedan
# 選擇集合
cheche = db.biechedan

入庫前查詢數據是否存在
# 取出字典的第一對鍵值對的值
one_value = car_configuration_d['扯淡id']
# print('第一對鍵值',one_keyandvalue)

# 入庫前判斷 存在跳出本次循環,否則出入數據庫
res = cheche.count_documents({'扯淡id':one_keyandvalue}) # 可以理解為數據在mongo中出現的次數
if res != 0:  # 如果出現的次數不等於0,說明數據存在於數據庫中
  print("")
else:
  # 向mongo插入數據
  ret = cheche.insert_one(car_configuration_d)
  print('正在向mongo插入數據')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM