MongoDB嵌入文档作为键值数组。

12 浏览
0 Comments

MongoDB嵌入文档作为键值数组。

我正在尝试使用mongoose来表示3个模式之间的关联关系:

模式1:{

//字段

}

模式2:{

//字段

}

模式3:{

//字段

- [模式1:模式2] - 键值元素的集合

其中键是对模式1的引用,值是对模式2的引用

}

Mongoose是否支持这种关联关系,而不需要创建第四个模式?

0
0 Comments

在使用Mongoose时,不能创建模棱两可的键,因为它的主要目的是为您处理文档结构。然而,您可以创建一个对象数组来代替。

Schema4: {
  schemaRefs: [{
    refToSchema1: {type: mongoose.Types.ObjectId, ref: 'Schema1'},
    refToSchema2: {type: mongoose.Types.ObjectId, ref: 'Schema2'}
  }]
}

以后在提问时,请提供真实的示例,而不是虚假的名称。即使您修改了示例(例如,餐厅和客户之间的某种关系),也很容易理解您正在尝试建立的关系。

嘿!听起来对我来说是个好方向,根据您的建议,我可以在schema3中使用"schemaRefs",不是吗?为什么我需要一个新的模式呢?

哎呀,确实不需要,我刚刚数错了 😀

0