RavenDB. How to load document with only 5 items from inner collection?

孤者浪人 提交于 2019-12-04 07:27:07
Ayende Rahien

Not directly, not.

What you can do is define the following index:

from company in docs.Companies
from emp in company.Employees
select new { Compnany = company.Name, Employee = emp }

You can then query the index for the first five employees

You can use Live Projections feature of RavenDB. Put this query in TransformResults function of your index: I assume that your document name is Company.

TransformResults = (database, companies) => from c in companies
                                        select new {Company=c,Employees=c.Employees.Take(5)};
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!