1

有人可以向我解释如何在 MongoDB 中完成引用,这里的示例并没有真正帮助。我想要实现的是一个选项来告诉我的查询获取一个文档,以及另一个文档中的数据。

这是使用完成的Manual References,我需要一个示例/示例代码来演示它是如何完成的。假设我有用户和项目表。一个项目属于一个特定的用户。我想将用户的详细信息与特定项目的查询返回的每个文档一起获取。所以我可能会得到项目 1 - 20,但我也想要用户的详细信息,而不是在之后进行更多查询来查询用户的数据。

我读过不推荐使用 dbReference。此外,如果可以的话,我很高兴知道如何使用使用官方 MongoDB C# Driver for .NET 来利用手动引用的那种查询类型。谢谢

4

1 回答 1

0

你写了

我想将用户的详细信息与特定项目的查询返回的每个文档一起获取。

这不像 SQL。你不会一起拿东西。

所有手动参考意味着您将进行两个单独的查询。一个获取初始文档,另一个通过第一个文档中的参考 ID 获取相关文档。

在两个不同的查询中执行此操作似乎需要更多工作,但实际上它非常有效。

于 2012-10-30T18:24:45.383 回答