我怎样才能用mongoose产生一个ObjectId?
我想用Mongoose生成一个MongoDB ObjectId
。 有没有办法从Mongoose访问ObjectId
构造函数?
是的,您可以在require('mongoose').Types
findObjectId
构造函数。 这里是一个例子:
var mongoose = require('mongoose'); var id = mongoose.Types.ObjectId();
id
是一个新生成的ObjectId
。
您可以在Mongoose#Types文档中阅读关于Types
对象的更多信息。
你可以使用mongoose创build一个像这样的新的MongoDB ObjectId
:
var mongoose = require('mongoose'); var newId = new mongoose.mongo.ObjectId('56cb91bdc3464f14678934ca'); // or leave the id string blank to generate an id with a new hex identifier var newId2 = new mongoose.mongo.ObjectId();