Node.js 如何在我的mongoose模式中引用多个模式?

Node.js 如何在我的mongoose模式中引用多个模式?,node.js,express,mongoose,mongoose-schema,mongoose-populate,Node.js,Express,Mongoose,Mongoose Schema,Mongoose Populate,我正在创建一个网站,你可以采取和上传测试。 所以有两种用户公司(上传测试)和候选人(参加测试)。 现在,当我创建一个令牌时,我如何引用模式(公司模式和候选人模式) const mongoose=require(“mongoose”); const{ObjectId}=mongoose.Schema.Types; 让tokenSchema=newmongoose.Schema({ 用户标识:{type:ObjectId,ref:} }); module.exports=mongoose.model

我正在创建一个网站,你可以采取和上传测试。 所以有两种用户公司(上传测试)和候选人(参加测试)。 现在,当我创建一个令牌时,我如何引用模式(公司模式和候选人模式)

const mongoose=require(“mongoose”);
const{ObjectId}=mongoose.Schema.Types;
让tokenSchema=newmongoose.Schema({
用户标识:{type:ObjectId,ref:}
});
module.exports=mongoose.model(“Token”,tokenSchema);

让我们来看看这是如何导出候选人和公司架构的:

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" },

);

让我们来看看这是如何导出候选人和公司架构的:

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" },

);