python - 如何将数据插入mongodb而不重复
问题描述
如何在不重复的情况下再次将数据插入 mongodb?
例如,我确实更改了我的文件,我需要将它插入到我的数据库中而不使用旧信息
import csv
from pymongo import MongoClient
lst = []
with open('qAfpxiFfaq31nRfqWiYnKiJRW7IRiyx6.csv') as f:
reader = csv.DictReader(f)
for row in reader:
title_dict = {
"id": row["п»їid"],
"source_name": row["source_name"],
"title": row["title"],
"source_url": row["source_url"],
"language": row["language"],
"contry": row["country"],
"published_at": row["published_at"]
}
lst.append(title_dict)
client = MongoClient('localhost', 27017)
db = client['Parser']
collection = db['csv']
collection.update(title_dict)
解决方案
推荐阅读
- python - 如何在 python 3.8 的另一个函数中调用一个函数?
- python - 将数组值添加到标识符与其他数组匹配的 numpy recarray
- node.js - Vercel Serverless 功能与 nuxtjs ECONNRESET 客户端网络套接字在建立安全 TLS 连接之前断开连接
- android-jetpack-compose - Jetpack Compose 列表差异动画
- reactjs - fullcalendar 使用模态响应添加事件
- python - 将字典转换为具有嵌套值列表的数据框
- php - 我的 SQL/PHP 准备好的语句有问题
- python - 使用 Colab 和 pyngrok 进行 Streamlit - 无法完成隧道连接 - 版本问题?
- python-3.x - 使用 Selenium Python 在 Google 主页上单击 Google 搜索按钮时出现元素不可交互错误
- javascript - Firebase 按文档 ID PLUS 属性值查询