我正在创建一个网站,您可以在其中参加和上传测试。 因此,有两种用户:公司(上传测试)和候选人(参加测试)。 现在,当我创建令牌时,如何同时引用架构(公司架构和候选人架构)?
const mongoose = require("mongoose");
const { ObjectId } = mongoose.Schema.Types;
let tokenSchema = new mongoose.Schema({
userId: { type: ObjectId, ref: "<?>" }
});
module.exports = mongoose.model("Token", tokenSchema);
答案 0 :(得分:0)
让我们坐下来,这是您导出候选人和公司架构的方式:
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" },
);