DBREF的MongoDB文档说:
除非您有令人信服的理由使用DBRef,否则请使用手动引用.
为什么?DBREF似乎更容易使用,因为它们对数据库和集合名称进行编码,这将导致应用程序中的硬编码减少.此外,DBREF是许多驱动程序都能理解的标准格式.
这个问题是相关的,但不完全相同:
MongoDB - DBREF是否必要?
这个问题的答案是嵌入/非规范化比链接更可取,但它没有回答为什么手动链接比DBREF更可取的问题.