我可以使用Mongoose访问多个模式吗?

时间:2016-11-01 19:55:14

标签: node.js mongodb mongoose

有人可以给我一个建议吗?我的架构示例如下所示:

const eventSchema = new Schema({
  eventName : String,
  date: Date,
  location: String,
  role: [],
  task:[],
});


const userSchema = new Schema({
  email: { type: String, unique: true, lowercase: true },
  password: String,
  eventList: [eventSchema],
});

我甚至想知道如何创建第三个架构并将其放入eventSchema。你认为可以继续工作吗?

到目前为止,我只通过

访问userSchema
const ModelClass = mongoose.model('user', userSchema);
module.exports = ModelClass;

我可以以某种方式导出其他模式并直接在同一个领域访问它们吗?怎么做的?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

Mongoose中的多个架构是完全可能的。我见过的最好方法是在单独的文件中创建每个模式(这样您就可以导出每个模式)。然后,您可以在任何需要的地方导入和使用它们。