现在,我使用猫鼬定义如下所示的架构:
const schema = new Schema({
roleId:Number,
type:Number,
_id:false
});
我实际上想要实现的是创建一个文档,该文档的字段 roleId 的类型为NumberLong,而字段 type < / strong>的类型为NumberInt。但是,使用此架构创建的新文档的字段都包含 NumberInt的类型。
阅读了猫鼬的文档后,我仍然不知道用不同的数字类型定义架构。
那么,有什么解决方案可以解决我的问题吗?
答案 0 :(得分:1)
SchemaType存储一个具有限制的数字值。例如,Mongoose本身不支持long和double数据类型,尽管MongoDB支持。但是,可以使用插件扩展Mongoose以支持其他类型。
您可以为此目的使用“猫鼬长” npm。