【发布时间】:2021-05-03 03:45:54
【问题描述】:
我有名为 Book 和 Author 的集合。一本书可以由几个作者写。所以集合看起来像这样:
Book: {
id: objectId,
name: string,
price: number,
authors: [objectId]
}
Author: {
id: objectId,
nameL string
}
Book集合的作者字段是作者objectId的数组。 当我想获取一些书籍及其作者时,我将获取作者 objectId 数组。然后,对于每个 objectId 元素,我将获取作者。 另一种方法是使用“填充”。但我不知道这种方式是否像关系数据库中的“加入”?它的性能是否比第一种方式更好?
【问题讨论】:
标签: database mongodb mongoose nosql schema