Falcor 查询中的多重嵌套
Multiple nesting in Falcor query
我正在尝试使用 Falcor 查询多个嵌套对象。我有一个 user
除了其他值 follower
之外,它本身具有 name
.
等属性
我要查询user
和前10位follower
的名字。
我的 Falcor 服务器端可以在 GitHub 上看到 我的 router and resolver.
我用user["KordonDev"]["name", "stars"]
查询用户。以及 user["KordonDev"].follower[0.10]["name", "stars"]
.
的追随者
follower 的路由是 user[{keys:logins}].follower[{integers:indexes}]
但这没有捕捉到以下查询。
我尝试将其添加为字符串查询。
user["KordonDev"]["name", "stars", "follower[0..10].name"]
无效。
第二次尝试是使用键数组进行查询。 ["user", "KordonDev", "follower", {"from":0, "to":10}, "name"]
但是这里不知道怎么查询用户名
据我所知并正在寻找 path parser。无法进行嵌套查询。
你想要做的是batch查询并做两个查询。
user["KordonDev"]["name", "stars"]
user["KordonDev"]["follower"][0..10].name
falcor 似乎不支持这个,甚至有点 old issue 讨论人们如何尝试进行嵌套查询。
to the point about the current syntax leading people to try this:
['lolomo', 0, 0, ['summary', ['item', 'summary']]]
I can see folks trying to do the same thing with the new syntax:
"lolomo[0][0]['summary', 'item.summary']"
As soon as they know they can do:
"lolomo[0][0]['summary', 'evidence']"
所以似乎深层嵌套查询不是一个功能。
我正在尝试使用 Falcor 查询多个嵌套对象。我有一个 user
除了其他值 follower
之外,它本身具有 name
.
我要查询user
和前10位follower
的名字。
我的 Falcor 服务器端可以在 GitHub 上看到 我的 router and resolver.
我用user["KordonDev"]["name", "stars"]
查询用户。以及 user["KordonDev"].follower[0.10]["name", "stars"]
.
follower 的路由是 user[{keys:logins}].follower[{integers:indexes}]
但这没有捕捉到以下查询。
我尝试将其添加为字符串查询。
user["KordonDev"]["name", "stars", "follower[0..10].name"]
无效。
第二次尝试是使用键数组进行查询。 ["user", "KordonDev", "follower", {"from":0, "to":10}, "name"]
但是这里不知道怎么查询用户名
据我所知并正在寻找 path parser。无法进行嵌套查询。
你想要做的是batch查询并做两个查询。
user["KordonDev"]["name", "stars"]
user["KordonDev"]["follower"][0..10].name
falcor 似乎不支持这个,甚至有点 old issue 讨论人们如何尝试进行嵌套查询。
to the point about the current syntax leading people to try this:
['lolomo', 0, 0, ['summary', ['item', 'summary']]]
I can see folks trying to do the same thing with the new syntax:
"lolomo[0][0]['summary', 'item.summary']"
As soon as they know they can do:
"lolomo[0][0]['summary', 'evidence']"
所以似乎深层嵌套查询不是一个功能。