Я обнаружил, что могу .save(objects)
создавать объекты, если ключ не существует. Я обнаружил, что могу .bulkUpdate(objects)
обновлять объекты, ключи которых существуют.
У меня вопрос: как мне сделать массовый аперт? Если ключ существует, обновите его (объедините), если нет, создайте.
Есть ли способ сделать это без больших накладных расходов?
Допустимо ли это делать?
db.collection("threads").bulkUpdate(keyedThreads);
db.collection("threads").save(keyedThreads);