Я пытаюсь найти способ сохранить новый объект, если подобный объект еще не существует с указанным пользовательским идентификатором.
Мне нужно обновить sh целую кучу данных каждый день, но каждый элемент имеет свой собственный идентификатор, установленный где-то еще (поэтому не анализ objectId
). Поэтому я не могу использовать что-то похожее на стандартную функцию save
, так как она будет просто каждый раз делать новую запись.
Я думал о попытке установить objectId
объекта, когда его первый создан в БД, но я не могу этого сделать ... (Половина ожидала этого).
Я также подумал о том, чтобы сделать очевидное - проверить, существует ли объект, используя обычный запрос, но с несколькими тысячами объектов для сравнения, это будет очень неэффективно.
Есть предложения?
Может быть, есть функция сохранения или вариант, где ее вид "сохранить или создать, зависит от того, существует ли объект с этим value
в этом field
" :)
Спасибо!
PS. Я пишу это в облачной работе - так что JavaScript