RavenDb:如何获取所有具有相关文档的文档?

RavenDb:如何获取所有具有相关文档的文档?,ravendb,ravendb5,Ravendb,Ravendb5,我已经查看了使用LoadDocument的示例,但这需要您正在加载的文档的Id。我的情况正好相反。我需要所有与之相关的主文档,我根据主文档的id知道相关文档中的关系 我该怎么写呢 即 Primary={Id,Name} 次要={Id,Name,PrimaryId} 因此,我想获取所有存在次对象的主对象(以及关于次对象的其他条件) 在linq中,我只在session.Primary where session.Secondary.Any(s=>s.PrimaryId&&whateverElse)中

我已经查看了使用LoadDocument的示例,但这需要您正在加载的文档的Id。我的情况正好相反。我需要所有与之相关的主文档,我根据主文档的id知道相关文档中的关系

我该怎么写呢

Primary={Id,Name} 次要={Id,Name,PrimaryId}

因此,我想获取所有存在次对象的主对象(以及关于次对象的其他条件)

在linq中,我只在session.Primary where session.Secondary.Any(s=>s.PrimaryId&&whateverElse)中使用from p,但这不起作用,因为它不理解它


我尝试将其构造为手动索引,但我不知道如何创建指向相关文档的链接,因为LoadDocument只获取相关文档的ID,而我没有相关文档的ID。

请尝试使用包含的加载