Как создать новый Mon go ObjectId, используя переменную? - PullRequest
0 голосов
/ 26 марта 2020

Можем ли мы добавить переменную внутри ObjectId вместо строки?

Например:

const _id = ObjectId(variable);

или:

let variable = '5defabcty1234ds';


{ '$match': { _id: mongoose.Types.ObjectId(variable) } },

1 Ответ

1 голос
/ 26 марта 2020

Да, он создаст ObjectID из строки, см. Документацию: https://docs.mongodb.com/manual/reference/method/ObjectId/#specify -a-шестнадцатеричная строка

Редактировать: переменная будет просто заменена на свое значение (строка) во время выполнения, так что все еще да.

...