node.js - 在 MongooseJS 中创建模型时的第三个参数

标签 node.js mongodb mongoose database

过去几天我学习了 MongoDB 和 MongooseJS,对我来说最好的技术是阅读代码,大量的代码。今天,我偶然发现了两个有趣的事情,这些事情没有被任何文档涵盖,或者也许它们被涵盖,但我只是找不到正确的部分。

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

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

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

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

最佳答案

它们都在文档中:

ref 是 Mongoose 支持引用的一部分 population .

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

关于node.js - 在 MongooseJS 中创建模型时的第三个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390448/

相关文章:

mongodb - Mongoose 填充通过找到对象引用键

node.js - 如何引用与 mongoose 中的类型相同的架构

java - 为mongo创建单例类

javascript - 如何使用 Mongoose 计算每个国家/地区的重复项数量?

javascript - Mongoose 模型 : calculate and automatically update average rating

javascript - 无法从 node-gcm 接收数据?

javascript - node.js 在 Web 开发环境中的位置在哪里?

node.js - 如何用nodejs和mongoose查找文档,为什么没有结果?

javascript - 在Windows 7上为node.js安装socket io

javascript - Node js 使用 request/request api 调用返回的数据