Я пытаюсь сохранить много запросов, я использую Mongoose в качестве ODM.
У меня довольно большой массив topic_codes, скажем, 50k + элементов, я делаю это (CoffeeScript):
conditions = code: $in: topic_codes
update = $push: samples: date: point_in_time, volume: ??
options = multi: true
TopicArchive.update conditions, update, options, (err) ->
Здесь я пытаюсь вставить новый поддокумент в ' samples ', который является массивом моего документа с объектом с двумя атрибутами, дата и том .
Хотя дата одинакова для каждой записи, которую я хочу обновить, том это не так и может варьироваться от записи к записи.
Есть ли способ достичь моей цели без необходимости проходить через огромный удар по базе данных?