哪一个昂贵的@DbRef 或手册参考
Which one Expensive @DbRef or Manual Reference
我对mongodb的了解还不够。但是在搜索 DbRef
和手册参考后,我得出了我们应该避免 DbRef
的结果。 DbRef
发出额外的加载数据请求,但同样的条件适用于手动引用 - 我们将点击额外的查询来加载实体。那么是否有任何用例明确主张使用 DbRef
而不是手动参考?
我将要开发非常大的应用程序,这对我有很大帮助,因为这些东西是项目的核心。
DbRef
的主要(但不是那么令人印象深刻)优势是驱动程序支持,因此它可以为您节省几行用于取消引用的代码。
此外,DbRef
格式允许您指定您的目标集合和数据库。在一些非常复杂的场景中可能会有帮助。然而,在大多数用例中,这不是必需的,因为您通常会引用同一数据库中特定集合中的记录(例如,书籍项目将引用作者中的项目,因此无需为每条记录指定集合和数据库)。
我对mongodb的了解还不够。但是在搜索 DbRef
和手册参考后,我得出了我们应该避免 DbRef
的结果。 DbRef
发出额外的加载数据请求,但同样的条件适用于手动引用 - 我们将点击额外的查询来加载实体。那么是否有任何用例明确主张使用 DbRef
而不是手动参考?
我将要开发非常大的应用程序,这对我有很大帮助,因为这些东西是项目的核心。
DbRef
的主要(但不是那么令人印象深刻)优势是驱动程序支持,因此它可以为您节省几行用于取消引用的代码。
此外,DbRef
格式允许您指定您的目标集合和数据库。在一些非常复杂的场景中可能会有帮助。然而,在大多数用例中,这不是必需的,因为您通常会引用同一数据库中特定集合中的记录(例如,书籍项目将引用作者中的项目,因此无需为每条记录指定集合和数据库)。