【发布时间】:2018-12-24 08:53:40
【问题描述】:
假设我有以下模型:Company & Employee
我将创建基础 CompanySchema,如下所示:
{
"CompanyId":Guid,
"Name":String,
"IconUrl":String,
"Employees":[{
"EmployeeId":Guid,
"Name":String,
"EmployeeIds":[]
}]
}
因此员工将位于嵌套集合中,并且他们需要与其他员工建立直接关系(连接)。
例如,如果员工每家公司可以获得超过 50,000 条记录。拥有 2 个单独的集合还是 1 个嵌套的集合会更好吗?
如果有 2 个集合 我可以缓存公司以在查找员工时对员工使用 IconUrl。我还想对跨公司的员工进行排序。
如果有做过测试或有经验的人能分享他们的智慧,那就太好了!
【问题讨论】: