node.js - 如何将集合名称放入 Mongoose 模型中

标签 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);

这里的主题是我的模型的名称,但是我在哪里可以保存我的收藏名称?有人可以建议我帮忙吗。

最佳答案

在下面的模型定义中

mongoose.model('topics', CategorySchema);

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

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

检查 Mongoose documentation

关于node.js - 如何将集合名称放入 Mongoose 模型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059083/

相关文章:

javascript - 从今天起获得先前值(value)的最佳方式

javascript - 在 Express 应用程序中制作多个应用程序

node.js - Node js Express 中的持久 cookie

javascript - Mongoose 不创建 TTL 索引

mongodb - 如何获得总和的总和拆分,这也是mongoDB中项目的总和

javascript - 能够查询数组中的特定索引吗? Mongoose

node.js - 我们如何根据索引更新 dynamodb 表(而不是基于主要 has 和范围键)

node.js - 使用express js时是否总是创建 session ?

javascript - Express 仅提供静态文件

javascript - 重定向更新的请求不显示