为Falcor查询构建搜索路径的最佳做法是什么?
这是一个人员配备领域的例子,其中一个人员配置协调员正在努力为人们提供项目需求:
startDate
和endDate
- 两者都是需要的简单字符串属性project
,因此它有对项目的引用skill
,因此它提及技能以下是needMap中的需求:
needMap: {
101: {
startDate: '2016-07-04T04:00:00.000Z',
endDate: '2016-10-22T03:59:59.999Z',
project: $ref('projectMap[87]'),
skill: $ref('skillMap[3]')
},
...
}
如何指定搜索符合以下条件的所有需求:
minStartDate
:需要的最短开始日期maxStartDate
:需要的最长开始日期projectId
:过滤仅需要此项目skillId
:过滤只需要此技能注意:我不是在寻找实际搜索的代码或想法,只是如何使用Falcor路径概念指定搜索。
答案 0 :(得分:2)