我们有一个mongo查询,它可以在robo mongo中正确执行,以查找一个十进制值列表,但是我无法为其创建Java代码。
我尝试通过使用Java代码在$numberDecimal
运算符中使用$in
,但是它不起作用并给我以下错误:
在mongo查询中,无法使用$将$ in下的$ in嵌套在十进制数中 弹簧靴
所以我能够生成此类型查询,但它给了我错误:
db.getcollection("").aggregate({[
"$match": {
"$and" : [{ "xxx" :
{$in: [ { "$numberDecimal" : "1235.000"
} ] }} ]} ]})
这个正在工作:
db.getcollection("").aggregate({[
"$match": {
"$and" : [{ "xxx" :
{$in: [ { NumberDecimal("1235.000" )
} ] }} ]} ]})