这是一个创建于 1817 天前的主题,其中的信息可能已经有所发展或是发生改变。
为什么 koa 里面的 type:'string',
而 mongoose 里面的就是 type:String
koa:
ctx.verifyParams({
name: { type: 'string', required: true },
age: { type: 'number', required: false }
});
mongoose:
const schema = new Schema({
name:{type:String, required:true}
})
这个是什么原因呀,或者说哪里规定的什么时候用 String,什么时候用'string'
2 条回复 • 2020-01-05 22:11:20 +08:00
|
|
1
sjn9588 2020-01-05 17:03:06 +08:00 1
这 2 个分别是不同的源码实现导致的而已, mongoose 自己维护了 SchemaType,其实你写着 String,实际会映射成 Schema.Types.String。所以就没有什么哪里规定,只能跟着每个库的文档来了。
|
|
|
2
bmwh123 2020-01-05 22:11:20 +08:00
|