【问题标题】:How to refer multiple schema in my mongoose schema?如何在我的猫鼬模式中引用多个模式?
【发布时间】:2020-08-01 00:49:19
【问题描述】:

我正在创建一个网站,您可以在其中进行和上传测试。 所以有两种用户Company(上传测试)和Candidate(参加测试)。 现在,当我创建令牌时,如何同时引用模式(公司模式和候选人模式)?

const mongoose = require("mongoose");
const { ObjectId } = mongoose.Schema.Types;

let tokenSchema = new mongoose.Schema({
  userId: { type: ObjectId, ref: "<?>" }
});

module.exports = mongoose.model("Token", tokenSchema);

【问题讨论】:

    标签: node.js express mongoose mongoose-schema mongoose-populate


    【解决方案1】:

    让我们坐下来,这是您导出候选人和公司架构的方式:

    module.exports = mongoose.model("Candidate", candidateSchema)
    
    module.exports = mongoose.model("Company", companySchema)
    

    您的令牌架构应如下所示:

    let tokenSchema = new mongoose.Schema(
    
    candidateId: { type: ObjectId, ref: "Candidate" },
    
    comoanyId:{ type: ObjectId, ref: "Company" },
    
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2012-02-02
      • 1970-01-01
      • 2021-08-17
      • 2016-08-05
      • 2016-11-18
      • 1970-01-01
      • 2020-01-05
      相关资源
      最近更新 更多