用python覆盖mongodb中的json文件

2024-06-01 10:27:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我当前的代码不会覆盖存储在MongoDB中的json,而是创建另一个文档。我想让它覆盖。我该怎么做

下面是我目前的代码

import json
import pymongo
import dns
from pymongo import MongoClient

# Making Connection
myclient = MongoClient("mongodb+srv://<DBNAME>:<PASSWORD>@<DBNAME>.y3vh0.mongodb.net/<DBNAME>?retryWrites=true&w=majority")

db = myclient["PlayerPrices"]

Collection = db["Playstation"]

# Loading or Opening the json file
with open('players.json') as file:
    file_data = json.load(file)

if isinstance(file_data, list):
    Collection.insert_many(file_data)
else:
    Collection.insert_one(file_data)
    
print("Done")

Tags: 代码文档importjsondbdatamongodbcollection