Я нашел только способы создания или обновления документа. Мне нужно создать, если не существует, но ничего не делать, если он уже существует. Как это сделать в пн goose?
Обратите внимание, что findOneAndUpdate не будет работать, потому что, если он заканчивает документ, он обновляет его! Я не хочу этого.
ОБНОВЛЕНИЕ:
Я просто хочу создать переменную с именем order_number
, которую можно увеличивать. Однако для приращения я должен убедиться, что документ существует. Однако я не могу обновить его значение , если оно существует .
Я пытался:
let r = await OrderNumber.findOneAndUpdate({ unique: 0 }, { unique: 0, order_number: 0 }, { upsert: true });
Он успешно создается, когда его не существует, но всегда обновляет order_number
до 0
. Я не хочу, чтобы это произошло.