rethinkdb 检查记录是否存在

rethinkdb check if record exists

这是一个例子:

1
r.db('my_db').table('my_table').get('my_record_id_123')

上面的代码工作正常,但返回记录。这张表中的记录是巨大的。有没有办法在不返回记录本身的情况下检查具有该特定 ID 的记录是否存在?


也许这就是你想要的(如果记录存在则返回 true,否则返回 false):

1
2
3
4
5
r.db('my_db')
  .table('my_table')
  .getAll('my_record_id_123')
  .count()
  .eq(1)


返回数字

1
2
3
4
5
r.db('my_db')
  .table('my_table')
  .count(function(user){
    return user('id').eq(1121)
  })


1
2
3
4
r.db('my_db')
  .table('my_table')
  .getAll('my_record_id_123')
  .contains()

这对我有用:)