【问题标题】:Third argument when creating model in MongooseJS在 MongooseJS 中创建模型时的第三个参数
【发布时间】:2014-12-10 23:54:53
【问题描述】:

最近几天我学习了 MongoDB 和 MongooseJS,最适合我的技术是阅读代码,大量的代码。今天我偶然发现了两件有趣的事情,这些事情没有包含在任何文档中,或者它们可能是,我只是找不到正确的部分。

我想问的第一件事是ref 属性 - 它有什么用? (我知道这是题外话,但是当我像下面的示例一样设置index 属性时,它是否有助于按用户搜索标签?)

var TagSchema = new Schema({
...
    user: {
        type: Schema.ObjectId,
        ref: 'User',
        index: true
    },
...
});

第二(或第三)件事是 - 最后一个参数在做什么?

mongoose.model('Tag', TagSchema, 'tags');

【问题讨论】:

    标签: node.js mongodb mongoose database


    【解决方案1】:

    它们都在文档中:

    ref 是 Mongoose 支持的一部分,供参考 population

    mongoose.model 的第三个参数是一个明确的集合名称。

    【讨论】:

    • 非常感谢,找不到很奇怪,我并不像看起来那么懒惰,google'ing,Ctrl+F和分析Github上的代码这次都没有用。
    • 太棒了!我已经为此困惑了几天。谢谢你的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 2011-12-30
    • 1970-01-01
    相关资源
    最近更新 更多