0

我找到了这个教程: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');

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

是否已经有使用这种方式定义猫鼬模型的经验?我在哪里可以找到更多关于的文档?

问候

4

1 回答 1

1

嗯,我还没有看到这个符号,从发布日期(2010 年 12 月 6 日)来看,它很可能是完全过时的语法

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

请注意,这并不意味着您不必再定义您的模式,setter(和 getter)可以在需要的地方扩充模型。

hth

于 2012-07-17T18:58:50.857 回答