我有以下查询。
@Query("{param1:?0, param2:?1, $or:[{param3.field3:?2, param4.field4:?3}, {param5.field5:?2,param6.field6:?3}]}")
public List<ClassA> findByParam1AndParam2AndParam3_Field3AndParam4_Field4(String x, String y, String a, String b);
它导致以下mongo com.mongodb.util.JSONParseException。注意创建的json中的额外数字。
{'param1':"27AADCB", 'param2':"01AAACJ", '$or':[{'param3.field3':"WSI116111700011", 'param4.field4':"012018"}, {'param5.field5':"WSI116111700011"2, 'param6.field6':"012018"3}]}
这些多余的数字“ WSI11611170007000”是什么原因? 2
“ 012018” 3