属性users
を持つコレクションがあるとしましょう。ここで、コレクション内のすべてのドキュメント、または属性に一致するドキュメントのみage
をカウントしたいと考えています。だから、私は次のことをしました:users
age
def count(age: Option[Int] = None) = {
if (age.isEmpty) roles.count()
else users.count(Json.obj("age" -> age))
}
問題は、リアクティブ mongo によって提供されるusers.count(Json.obj("age" -> age))
メソッドが type を想定しているため、コンパイル エラーがスローされることです。どうすればこれを修正できますか?count
Option[pack.Document]
問題がある場合は、Reactive Mongo バージョン 0.11.11 を使用しています。