这个问题在这里已有答案:
现在我使用mongoose来定义如下的模式:
const schema = new Schema({
roleId:Number,
type:Number,
_id:false
});
我真正想要实现的是创建一个文档,其field roleId的类型是NumberLong,字段类型的类型是NumberInt。但是,使用此模式创建的新文档字段都具有NumberInt类型。
在阅读了mongoose的文档后,我仍然不知道用不同的数字类型定义模式。
那么,如果有任何解决方案可以解决我的问题?
SchemaType存储带有限制的数字值。例如,Mongoose本身不支持long和double数据类型,尽管MongoDB确实支持long和double数据类型。但是,可以使用插件扩展Mongoose以支持这些其他类型。
你可以使用“mongoose-long”npm来达到目的。