0

Python クライアント ドライバーを使用して RethinkDB で同等のステートメントを作成するにはどうすればよいですか?

SELECT id fields FROM tasks WHERE id NOT IN (SELECT id FROM finished_tasks)

これは私が試したものです:

r.table('tasks').filter(lambda row: r.not(row['id'] in r.table('finished_tasks').pluck("id").coerce_to('array').run()
4

2 に答える 2

0

Java スクリプトの場合:

r.table("tasks").filter(function(task){
 return r.expr(r.table("finished_tasks").pluck("id")).map(function(i){
       return i("id");
    }).coerceTo('array')
      .contains(task("id"))
      .not();

})

Python では、次のようになります。

于 2015-09-25T14:23:51.283 に答える