哪一个昂贵的@DbRef 或手册参考

Which one Expensive @DbRef or Manual Reference

我对mongodb的了解还不够。但是在搜索 DbRef 和手册参考后,我得出了我们应该避免 DbRef 的结果。 DbRef 发出额外的加载数据请求,但同样的条件适用于手动引用 - 我们将点击额外的查询来加载实体。那么是否有任何用例明确主张使用 DbRef 而不是手动参考?

我将要开发非常大的应用程序,这对我有很大帮助,因为这些东西是项目的核心。

DbRef 的主要(但不是那么令人印象深刻)优势是驱动程序支持,因此它可以为您节省几行用于取消引用的代码。 此外,DbRef 格式允许您指定您的目标集合和数据库。在一些非常复杂的场景中可能会有帮助。然而,在大多数用例中,这不是必需的,因为您通常会引用同一数据库中特定集合中的记录(例如,书籍项目将引用作者中的项目,因此无需为每条记录指定集合和数据库)。