Spec-Zone.ru › RethinkDB java

Команда ReQL: count

Синтаксис команды

sequence.count([value | predicate_function]) → number
binary.count() → number
string.count() → number
object.count() → number
r.count(sequence | binary | string | object[, predicate_function]) → number

Описание

Подсчитывает количество элементов в последовательности или пар «ключ-значение» в объекте, или возвращает размер строки или двоичного объекта.

Когда count вызывается для последовательности со значением или функцией-предикатом, она возвращает количество элементов в последовательности, равных этому значению или где функция возвращает true. Для двоичного объекта count возвращает размер объекта в байтах; для строк count возвращает длину строки. Это определяется подсчётом количества символов Юникода в строке, при этом комбинирующие символы учитываются отдельно.

Пример: Подсчитать количество пользователей.

r.table("users").count().run(conn);

Пример: Подсчитать количество пользователей 18 лет.

r.table("users").g("age").count(18).run(conn);

Пример: Подсчитать количество пользователей старше 18 лет.

r.table("users").g("age").count(age -> age.gt(18)).run(conn);

В качестве альтернативы:

r.table("users").count(user -> user.g("age").gt(18)).run(conn);

Пример: Возвратить длину строки Юникода.

r.expr("こんにちは").count().run(conn);
// returns: 5

Связанные команды

  • map
  • reduce
  • sum
  • avg
  • min
  • max
  • group

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/count/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API