В настоящее время я использую MongoDB и использую метод findOneAndUpdate
. Я пытаюсь использовать проекцию, однако она не работает на 100% успешно.
Вот проекция:
{
orderID: '$_id',
_id: false,
user: true,
guild: true,
order: true,
status: true,
orderExpiry: true,
priority: true,
sentAt: true
}
Как видите, я пытаюсь установить orderID
в значение _id
, однако, он ничего не делает.
Вот код, который я выполняю для справки:
await this.db.collection('orders').findOneAndUpdate(filter, { $set: { ...data } },
{ returnOriginal: false, projection: this.getProjectionFields() });
Я надеюсь, что кто-то может помоги мне, спасибо!