У нас есть запрос mongo, который правильно выполняется в robo mongo для поиска списка больших десятичных значений, но я не могу создать код Java для него.
Я пытался использовать$numberDecimal
в операторе $in
с использованием java-кода, но он не работает и выдает мне эту ошибку:
Невозможно вложить $ under $ в десятичное число в запросе mongo с помощью весенней загрузки
Итак, я смог сгенерировать запрос этого типа, но он выдаёт мне ошибку:
db.getCollection("").aggregate({[
"$match": {
"$and" : [{ "xxx" :
{$in: [ { "$numberDecimal" : "1235.000"
} ] }} ]} ]})
И этот работает:
db.getCollection("").aggregate({[
"$match": {
"$and" : [{ "xxx" :
{$in: [ { NumberDecimal("1235.000" )
} ] }} ]} ]})