自动设置Mongoose子模式的默认值
Setting default on Mongoose subschema automatically
我正在寻找一种方法,让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]
}
});
您需要调用randomValue才能返回s 的值
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 根据两个下拉列表的默认值禁用按钮
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- 无法在提交模式弹出窗口时禁用 .btn 默认值
- 当父选择为空时,子选择列表中的默认值将消失
- JavaScript 模块模式:默认值
- 在子类主干中设置默认值
- 具有默认值的选项的 JavaScript 设计模式
- 将子路由设为默认值
- jQueryUI模式添加函数默认值
- 为什么我的模式不能在mongoose数组中添加默认值?
- 在Backbone.js中,如何让Model超类默认值充当子类的默认值
- 如何将参数传递到模块模式以覆盖JavaScript中的默认值[private properties]
- 自动设置Mongoose子模式的默认值
- 如何使用AngularJS将Bootstrap模式中的数据重置为默认值?