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

Mongoosejs: How to create a model without Schema?

本文关键字:Schema 情况下 创建 模型 Mongoosejs      更新时间:2023-10-01

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

它使用了一种与构建模型模式略有不同的方法,然后是mongoosejs.com文档。

它并没有在猫鼬的帮助下创建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');

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

这种定义猫鼬模型的方法已经有一些经验了吗?我在哪里可以找到更多关于的文档?

问候

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

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

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

hth