У меня нет примера в Python. Я приводил пример JavaScript, и я думаю, что вы можете сравнить на API-документе для написания эквивалента Python.
Предполагается, что id
также является основным ключом для finished_tasks
.
r.table('tasks').filter(function(task) {
return r.table('finished_tasks').get(task('id')).eq(null)
})
Если id
не является первичным ключом finished_tasks
, давайте создадим вторичный индекс для него, а затем использовать его в getAll
// Create index
r.table('finished_tasks').indexCreate('finished_task', r.row('id'))
// Using index for efficient query
r.table('tasks').filter(function(task) {
return r.table('finished_tasks').getAll(task('id'), {index: 'finished_task'}).count().eq(0)
})