有没有办法通过字符串值而不是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