首页 > 解决方案 > 如何使用变量创建新的 Mongo ObjectId?

问题描述

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

例如:

const _id = ObjectId(variable);

或者:

let variable = '5defabcty1234ds';


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

标签: mongodbobjectid

解决方案


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

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


推荐阅读