Mongoosejs:如何在没有Schema的情况下创建模型?

时间:2012-07-17 10:56:10

标签: javascript node.js mongoose

我找到了这个教程:http://dailyjs.com/2010/12/06/node-tutorial-5/

使用与构建模型模式稍微不同的方法,然后是mongoosejs.com文档。

它不会在mongoose.Schema:

的帮助下创建MongooseModel
var Some = mongoose.model('Some', new mongoose.Schema({
    property: { Type: String }
}), 'Somes');

但有类似的东西:

var Some = mongoose.model('Some', {
    setters: {
        toLowerCase: function(string) {
            return string.toLowerCase();
        }
    }
}, 'Somes');

我个人对第二种方法的问题较少,可以更好地阅读。 不幸的是,在文档中没有关于这种方法的任何信息......

有没有一些经验用这种方式来定义猫鼬模型? 我在哪里可以找到更多关于文档的文档?

此致

1 个答案:

答案 0 :(得分:1)

嗯,我没有看到这种表示法,而且可能是完全过时的语法查看发布日期(2010年12月6日)

文档中的相关部分(尽管可能有点稀疏): http://mongoosejs.com/docs/getters-setters.html

请注意,这并不意味着您不必再定义架构,setters(和getter)可以在需要时扩充模型。

HTH