我从MongoDB开始,但遇到以下问题。我有3500个从外部API获取的实体(新实体,已删除实体,已更改实体)。如果我使用insert_many,一切都会变得很好,但是我必须使用带有upsert的更新。
插入或更新实体需要很长时间(500个实体大约需要10秒)。
我在做什么错?谢谢
for i in categories:
await collection.update_one(
{'id:': i['id']},
{'$set': {'data': i}},
upsert=True
)
db.collection.createIndex({"id": 1})