我正在使用以下代码创建架构;
CachingIterator::next()
但我想在创建此架构时为字段指定默认值。例如,我想要这样的东西;
var Repository = require('./base/Repository');
var Connection = require('./base/Connection');
var scm = Repository.schema({
userId : String,
text: String,
date: Number });
scm.index({date:1}); scm.index({userId:1});
var repo = Repository.create('Feedback', scm, Connection);
module.exports = new repo();
我如何使用Mongoose进行管理?
答案 0 :(得分:1)
您可以在定义架构时始终指定默认值。喜欢
Repository.schema({
userId : { type: String, default: '12334455' },
text: { type: String, default: 'Xyx' },
date: { type: String, default: 12334455 }
})
答案 1 :(得分:1)
试试这个: http://mongoosejs.com/docs/defaults.html
您可能希望使用setDefaultsOnInsert
选项。