Rethinkdb - PHP-RQL - Http api - 过滤器响应

时间:2016-01-10 09:15:49

标签: php rethinkdb reql

我正在研究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")

具体来说,它是初始过滤器("("数据")("儿童")("数据")&# 34;)我正在努力在PHP-RQL中重新创建。

欢迎任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

这些查询术语是来自ReQL的BRACKET术语,在这种情况下(因为它们是用字符串调用的),它们等同于GET_FIELD术语。我还没有使用过PHP客户端驱动程序,但这些术语的某些文档可用here

这些有关使用的示例,看似相同:

  

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

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

r\table('marvel')->get('IronMan')->getField('firstAppearance')->run($conn)

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