说,我有两个文件:Doca和Docb。 Doca就像是一种常见属性,可以成为Docb和其他文档的一部分。
使用嵌入式文档。但是Doca可能在很多地方都是重复的,因为它会被Docb等其他文档使用。 MongoDB看起来鼓励这种重复。
但我仍然想知道有更好的选择。
理想情况下,如果我可以在下面的一个集合中使用某种引用,它会变得更好
Doca { _id : "doca", ... //attributes }
Docb { ..., ref: "doca", ... }
然后,当我查询时,我也可以查询这些子文档。我可以在不使用嵌入式文档的情况下在MongoDB中执行此操作吗?