这是商店中的文档:
{
"Name": "Hibernating Rhinos",
"Employees": [
{ "Name": "Ayende" },
{ "Name": "John" },
{ "Name": "Bob" },
{ "Name": "Tom" },
{ "Name": "Lane" },
{ "Name": "Bill" },
{ "Name": "Tad" }
]
}
无论是否使用 都可以轻松加载此文档员工 集合,但如何只加载内部集合的一部分?例如,前 5 项:
{
"Name": "Hibernating Rhinos",
"Employees": [
{ "Name": "Ayende" },
{ "Name": "John" },
{ "Name": "Bob" },
{ "Name": "Tom" },
{ "Name": "Lane" }
]
}
最佳答案
不是直接的,不是。
您可以做的是定义以下索引:
来自 docs.Companies 中的公司
来自 company.Employees 中的 emp
选择新 { 公司 = company.Name,员工 = emp }
然后可以查询前五名员工的索引
关于.net - 乌鸦数据库。如何从内部集合加载只有 5 个项目的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3379357/