以下のクエリを作成する正しい方法を誰かに確認してもらいたいです。ドキュメントにはクエリの簡単な例がたくさんありますが、中程度の複雑さの例は、ベスト プラクティスを知るために役立ちます。
次のようなクエリでフィルタリングできます。
r.table('backups').filter(
{'verified': True}
).run(conn)
ReQL ラムダの短縮形を使用して、同じクエリをこのように書くことができます。
r.table('backups').filter(
r.row['verified'] == True
).run(conn)
次に、このクエリに別のフィルターを追加しようとしましたが、正しい結果が返されませんでした。
r.table('backups').filter(
r.row['verified'] == True and r.row['id'].match("^aad")
).run(conn)
filter
2 つの呼び出しを使用するために、このクエリを記述する正しい方法はありますか?
r.table('backups').filter(
r.row['verified'] == True
).filter(
r.row['id'].match("^aad")
).run(conn)