如何使用变量创建新的 Mongo ObjectId?

How to create new Mongo ObjectId using variable?

我们可以在 ObjectId 中添加一个变量而不是字符串吗?

例如:

const _id = ObjectId(variable);

或:

let variable = '5defabcty1234ds';


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

是的,它将根据字符串创建 ObjectID,请参阅文档: https://docs.mongodb.com/manual/reference/method/ObjectId/#specify-a-hexadecimal-string

编辑:变量将在执行期间被替换为它的值(字符串),所以仍然是。