Я использую ReactiveMongo, я хочу создать запрос, который выполняет как запрос с номерами (BigDecimal) в MongoDB. Например: целое число, например 4321.3456
, должно соответствовать 4321.34
.Как запросить в реактивном mongo для подобного запроса для BigDecimal
Следующая 2 запросов работы по MongoShell для достижения этой цели:
db.employee.find({"$where":"/^4321.34.*/.test(this.salary)"})
db.collection.find({
"$where": function() {
return Math.round(this.salary * 100)/ 100 === 1.12;
}
})
Но я не мог найти способ выполнить этот запрос с помощью ReactiveMongo.
Как я могу выполнить такие запросы с помощью ReactiveMongo?
UPDATE
Я попытался следующий запрос
val filter=Json.obj("$where" -> """/^4321.34.*/.test(this.salary)"""))
collection.find(filter).cursor[JsObject]()
Что вы уже пробовали? – cchantep
@cchantep Я обновил свой вопрос –
@cchantep Я обновил свой вопрос снова –