我找到了这个教程:http://dailyjs.com/2010/12/06/node-tutorial-5/
使用与构建模型模式稍微不同的方法,然后是mongoosejs.com文档。
它不会在mongoose.Schema:
的帮助下创建MongooseModelvar Some = mongoose.model('Some', new mongoose.Schema({
property: { Type: String }
}), 'Somes');
但有类似的东西:
var Some = mongoose.model('Some', {
setters: {
toLowerCase: function(string) {
return string.toLowerCase();
}
}
}, 'Somes');
我个人对第二种方法的问题较少,可以更好地阅读。 不幸的是,在文档中没有关于这种方法的任何信息......
有没有一些经验用这种方式来定义猫鼬模型? 我在哪里可以找到更多关于文档的文档?
此致
答案 0 :(得分:1)
嗯,我没有看到这种表示法,而且可能是完全过时的语法查看发布日期(2010年12月6日)
文档中的相关部分(尽管可能有点稀疏): http://mongoosejs.com/docs/getters-setters.html
请注意,这并不意味着您不必再定义架构,setters(和getter)可以在需要时扩充模型。
HTH