有没有办法通过字符串值而不是ID引用两个mongoose模型?
我有两个模型,一个用于注释,一个用于类别有没有办法通过字符串值而不是ID引用两个mongoose模型?,mongoose,Mongoose,我有两个模型,一个用于注释,一个用于类别 module.exports = mongoose.model("category", new Schema({ value: { type: String, default: "" } , pinTo: { type: Array, default: [] }, partOf: { type: Array, default: [] } })); 关于我的信将有其他模型,其
module.exports = mongoose.model("category", new Schema({
value: { type: String, default: ""
} ,
pinTo: { type: Array, default: []
},
partOf: { type: Array, default: [] }
}));
关于我的信将有其他模型,其他can注释也将参考类别模型,但现在是注释模型:
module.exports = mongoose.model("notes2", new Schema({
note: { type: String, default: "" },
title: { type: String, default: "" },
category: {
required: true,
type: String,
ref: "notes2-category"
}
}))
我看到的所有示例似乎都是通过其id引用类别模型。在我的例子中,这需要额外的工作,因为用户只需键入类别名称,而不只是从预定义的集合中进行选择
那么,有没有一种方法可以引用类别模型的值
,而不是id