猫鼬如何引用相同的架构

时间:2020-05-16 12:53:53

标签: node.js mongoose

所以我的问题陈述是这样的: -我有一个对象的模式

const categorySchema = new mongoose.Schema({
 name: {
     type: String,
     required: true,
     unique: true,
     minlength: 1,
     maxlength: 100
 },
 parent: {
     type: mongoose.Schema.Types.ObjectId,
     ref: 'categorySchema'
 }
});
  • 该父字段应该引用相同的架构,但是当我要填充时出现此错误(这里我知道该字段的父对象位于该对象上)
error: MongooseError [MissingSchemaError]: Schema hasn't been registered for model "categorySchema".
  • 另一个问题是,当我查询从该表中获取所有对象然后填充它时,如何检查该字段“ parent”是否在对象上。我知道如何手动执行操作,但是有没有更简单的方法?

谢谢!

0 个答案:

没有答案