如何在C#中获取MongoDbRef

时间:2018-11-29 15:29:29

标签: c# .net mongodb visual-studio

如何使用适用于C#的MongoDB驱动程序在C#中获取MongoDbRef。 知道FetchDbRef方法已不存在。

1 个答案:

答案 0 :(得分:0)

related documentation中不建议使用Mongo DbRef,而建议使用人工引用(它们是相同的基本概念,但在您的代码中进行了明确处理)。

如果要在单个事务中返回链接的文档,则可以使用lookup聚合-使用linq details here

var query = from p in collection.AsQueryable()
  join o in otherCollection on p.Name equals o.Key into joined
  select new { p, joined };

或等效的fluent API-该文档缺少示例,但您可以在单元测试中看到一些用法here