Предположим, у меня есть коллекция users
с атрибутом age
. Теперь я хочу подсчитать либо все документы в коллекции users
, либо только те, которые соответствуют атрибуту age
. Итак, я сделал следующее:
def count(age: Option[Int] = None) = {
if (age.isEmpty) roles.count()
else users.count(Json.obj("age" -> age))
}
Проблема в том, что users.count(Json.obj("age" -> age))
выдает ошибку компиляции, потому что метод count
, предоставляемый реактивным монго, ожидает тип Option[pack.Document]
. Любая идея, как я могу это исправить?
Я использую Reactive Mongo версии 0.11.11, если это имеет значение.