我有一个名为" student_collection"的集合。此集合包含以下字段。
1) _id 2) user_name 3) first_name 4) last_name
具有以下值。
ObjectId("5996e8308a4931d0e910cd2d") testuser Test User
ObjectId("5996fa9c8a4931d0e910cd31") devuser Dev User
我正在尝试使用唯一字段" user_name"来获取用户数。如果我提出了以下要求,我得到了正确的计数。
var query = BSONDocument("user_name" -> "testuser")
val count = collection.db.command(
Count(
collection.name,
Some(query)
)
)
如何使用应忽略区分大小写的查询来获取集合的计数?
例如,
var query = BSONDocument("user_name" -> "TestUser")
我使用的是以下版本:
scalaVersion := "2.11.8"
"org.reactivemongo" %% "reactivemongo" % "0.11.14"
答案 0 :(得分:0)
@Neil Lunn感谢您的建议。 BSONRegex正在运作。
var query = BSONDocument("user_name" -> BSONRegex("^" + "TestUser", "i"))