[英]Count a MongoDB collection with a query which should ignore the case sensitive
我有名稱為“ 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"
@Neil Lunn感謝您的建議。 BSONRegex正在運行。
var query = BSONDocument("user_name" -> BSONRegex("^" + "TestUser", "i"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.