首页 文章

Falcor查询中的多个嵌套

提问于
浏览
1

我试图用Falcor查询多个嵌套对象 . 我有一个 user ,旁边有其他值 follower ,它本身有 name 等属性 .

我想查询 user 和前10个 follower 的名称 .

我的Falcor服务器端可以在GitHub上看到我的routerresolver .

我用 user["KordonDev"]["name", "stars"] 查询用户 . 和追随者 user["KordonDev"].follower[0.10]["name", "stars"] .

关注者的路由是 user[{keys:logins}].follower[{integers:indexes}] 但是这不会捕获以下查询 .

我试图将其添加为字符串查询 . user["KordonDev"]["name", "stars", "follower[0..10].name"] 不起作用 .

第二个尝试是使用键数组进行查询 . ["user", "KordonDev", "follower", {"from":0, "to":10}, "name"] 但在这里我不知道如何查询用户名 .

1 回答

  • 0

    据我所知,并查看path parser . 无法进行嵌套查询 .

    你想要做的是batch查询并做两个查询 .

    user["KordonDev"]["name", "stars"]
    user["KordonDev"]["follower"][0..10].name
    

    似乎falcor不支持这一点,甚至有人讨论人们如何尝试嵌套查询 .

    关于当前语法引导人们尝试这一点:['lolomo',0,0,['summary',['item','summary']]]我可以看到人们试图做同样的事情新语法:“lolomo [0] [0] ['summary','item.summary']”一旦他们知道他们可以做到:“lolomo [0] [0] ['summary','evidence'] “

    因此,深层嵌套查询似乎不是一种功能 .

相关问题