Rethinkdb — PHP-RQL — HTTP API — ответ фильтра

Я работаю над несколькими учебными пособиями и примерами по 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")

В частности, это начальный фильтр («(» data «) (» children «) (» data «)»), который я пытаюсь воссоздать в PHP-RQL.

Любая помощь будет оценена, пожалуйста.

Спасибо

1

Решение

Эти условия запроса являются 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 термин не может быть связан с запросом, как большинство других терминов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]