我正在寻找让Mongoose自动填充具有生成值的字段的方法。我认为以下内容可行,但不行。是否可以在保存时自动填充子模式字段? (不是寻找中间件代码 - 只是自动)
// A function to gen an integer
function randomValue () {
var s = parseInt(crypto.randomBytes(4).toString('hex'), 16);
return s;
}
// Subschema
var Variation = new Schema({
// Set default to gen integer
code: {
type: Number,
default: randomValue
}
},{ _id : false });
// Main schema
var Product = new Schema({
variations: {
type: [Variation]
}
});
答案 0 :(得分:0)
你需要调用randomValue才能返回s
的值