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