我正在尝试在mogoose模式中为数组创建默认值:
warning:
type: Array
default: [10, 50, 99]
我是否正确做出这样的决定,或者还有其他方法可以做到这一点?
答案 0 :(得分:11)
关于Mongoose-Documentation,你的方法是正确的。
这是一个小例子:
var arrayTestSchema = new Schema({
anArray: {
type: Array,
'default': [1, 2, 3]
}
});
指向相关文档页面的链接:http://mongoosejs.com/docs/2.7.x/docs/defaults.html
答案 1 :(得分:1)
它应该是一个json,我不知道你在那里发布了什么。
新架构({ 警告:{type:Array,默认值:[10,50,99]} })
答案 2 :(得分:0)
对于猫鼬 v5.x
如果你想指定子数组的类型,你可以像下面的例子一样定义它:
const BlogSchema = new Schema({
tags: {
type: [String],
default: ["tech", "economy"],
},
})
或
const BlogSchema = new Schema({
tags: {
type: [
{
type: String,
// Another properties
},
],
default: ["tech", "economy"],
},
})
参考: