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

これらのクエリ用語はBRACKETReQL の用語であり、この場合 (文字列で呼び出されているため)、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 に答える