如何使用变量创建新的 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
编辑:变量将在执行期间被替换为它的值(字符串),所以仍然是。
我们可以在 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
编辑:变量将在执行期间被替换为它的值(字符串),所以仍然是。