如何将集合名称放在mongoose模型中

时间:2016-10-15 12:35:56

标签: node.js express mongoose

mY模型,

       var CategorySchema = new Schema({
      categoryname: {
        type: String
      },
     topictitle: {
        type: String
      },
       topicdescription: {
        type: String
      },
      tag: {
        type: String
      },
      topicid: {
        type: Schema.ObjectId
      },
      user: {
        type: Schema.ObjectId,
        ref: 'User'
      }
   });
    mongoose.model('topics', CategorySchema);

这里的主题是我的模型的名称,但我可以在哪里保留我的收藏品名称?任何人都可以建议我帮助。

1 个答案:

答案 0 :(得分:3)

在以下模型定义中

  

mongoose.model('topics',CategorySchema);

var topics = mongoose.model('topics', CategorySchema,'topics' );
var tags = mongoose.model('tags', TagSchema, 'topics');

'topics'(最后一个参数)是集合名称& CategorySchema是特定文档的结构

检查Mongoose documentation