Я начал с MongoDB, и у меня возникла следующая проблема. У меня есть 3500 объектов, которые я получаю от внешнего API (новые объекты, удаленные объекты, измененные объекты). Если я использую insert_many, все быстро и хорошо, но я должен использовать update с upsert.
Вставка или обновление сущностей занимает много времени (500 сущностей около 10 секунд).
Что яделать неправильно? Спасибо
for i in categories:
await collection.update_one(
{'id:': i['id']},
{'$set': {'data': i}},
upsert=True
)
db.collection.createIndex({"id": 1})