Rethinkdb-PHP-RQL-Http-api-筛选器响应


Rethinkdb - PHP-RQL - Http api - filter response

我正在学习关于Rethinkdb的几个教程和示例,并将它们转换为PHP-RQL供我自己学习。

我目前正在查看http://www.infoworld.com/article/2975838/database/build-real-time-web-apps-with-rethinkdb.html无法找到如何复制:

r.http("http://www.reddit.com/r/aww.json")("data")("children")("data").orderBy(r.desc("score")).limit(5).pluck("score", "title", "url")

具体来说,它是我正在PHP-RQL中努力重新创建的初始过滤器("("data")("children")("data")")。

如有任何帮助,我们将不胜感激。

感谢

这些查询项是ReQL中的BRACKET项,在这种情况下(因为它们是用字符串调用的),它们等效于GET_FIELD项。我还没有使用PHP客户端驱动程序,但这里有一些关于这些术语的文档。

这些例子的用法似乎是等效的:

钢铁侠第一次出现在漫画中是什么?

$ironMan = r'table('marvel')->get('IronMan');
$ironMan('firstAppearance')->run($conn)
r'table('marvel')->get('IronMan')->getField('firstAppearance')->run($conn)

也许BRACKET术语不能像大多数其他术语一样被链接到查询上。