最近几天我学习了MongoDB和MongooseJS,最适合我的技术是阅读代码,编写大量代码。今天我偶然发现了两个有趣的东西,这些东西都没有被任何文档所涵盖,或者它们是,我只是找不到合适的部分。
我想问的第一件事是ref
属性 - 它的用途是什么? (我知道它是offtopic,但是当我设置index
属性时,如下例所示,它会帮助用户搜索标签吗?)
var TagSchema = new Schema({
...
user: {
type: Schema.ObjectId,
ref: 'User',
index: true
},
...
});
第二个(或第三个)事情是 - 最后一个论点是做什么的?
mongoose.model('Tag', TagSchema, 'tags');