1

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

任何帮助将不胜感激。

谢谢

4

1 回答 1

0

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

这些有用法示例,似乎是等效的:

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

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

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

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

于 2016-01-10T10:14:53.177 回答