我想ObjectId用Mongoose 生成一个MongoDB 。有没有办法ObjectId从Mongoose 访问构造函数?
这个问题是关于从头开始产生新的
ObjectId。生成的ID是全新的通用唯一ID。另一个问题是关于
ObjectId从现有的字符串表示形式创建一个。在这种情况下,您已经具有ID的字符串表示形式(它可能是通用的也可能不是唯一的),并且正在将其解析为ObjectId。
我想ObjectId用Mongoose 生成一个MongoDB 。有没有办法ObjectId从Mongoose 访问构造函数?
这个问题是关于从头开始产生新的 ObjectId。生成的ID是全新的通用唯一ID。
另一个问题是关于ObjectId从现有的字符串表示形式创建一个。在这种情况下,您已经具有ID的字符串表示形式(它可能是通用的也可能不是唯一的),并且正在将其解析为ObjectId。
Answers:
您可以在找到ObjectId构造函数require('mongoose').Types。这是一个例子:
var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId();
id是一个新生成的ObjectId。
您可以Types在Mongoose#Types文档中阅读有关该对象的更多信息。