首页 > 解决方案 > 如何将数据插入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)

标签: pythonmongodbnosql

解决方案


推荐阅读