Команда ReQL: not
Синтаксис команды
bool.not() → bool not(bool) → bool
Описание
Вычислить логическое отрицание (not) выражения.
not может быть вызван либо цепочкой методов, сразу после выражения, которое вычисляется как булево значение, либо путём передачи выражения в качестве параметра к not. Все значения, которые не false или nil будут преобразованы в true.
Пример: Not true — это false.
r(true).not().run(conn)
r.not(true).run(conn)
Эти значения оцениваются как false.
Пример: Возвратить всех пользователей, у которых нет поля «flag».
r.table('users').filter { |user|
user.has_fields('flag').not()
}.run(conn)
Пример: Как выше, но в стиле префикса.
r.table('users').filter { |user|
r.not(user.has_fields('flag'))
}.run(conn)
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/ruby/not/