我对mongoose doc感到困惑。我试图理解场的图式。由于文档解释不清楚且不完整,我无法在一页专注于指定介绍的情况下获得完整信息。
目前,我知道我可以设置如下:
var exampleSchema = new Schema({
fieldname: { type: ...,
required: ...,
min: ...<only for number type>,
max: ...<only for number type>,
enum: ...<only for string type>,
match: ...<only for string type>,
maxlength : ...<only for string type>,
minlength: ...<only for string type>,
validate: ...,
}
...
});
当我查看部分models时,示例代码的size
字段如下:
var schema = new mongoose.Schema({ name: 'string', size: 'string' });
var Tank = mongoose.model('Tank', schema);
是否可以设置属性?有没有我没有提到过的房产?
我希望它有一个用于解释总属性的列表,它会让我轻松查找。
答案 0 :(得分:1)
如果我正确地抓住您的问题,size
不,如您所提及的那样,它是字段名称,其类型为string
。
var schema = new mongoose.Schema({ name: 'string', size: 'string' });
与
相同var schema = new mongoose.Schema({ name: {type: String}, size: {type: String} });
目前,mongoose中只有8 types,如下所示
其他架构类型属性也可以在同一页面中找到。