解决mongoTemplate字符串数值不能直接排序的问题
今天在做字符串类型的数值排序的时候,发现mongoDB自带的sort排序,无法支持BigDecimal排序。
一般情况下,我们都是用自带的sort来排序,但是我发现,对于这种BigDecimal类型,它是无法直接排序的。追朔根本原因,是由于该机制是按照字符串来解析,会按照第一个数字大小来排序,所以它会认为90比700还要大。
比如:
db.getCollection(集合名称).find({}).sort({"realTimeConsume":-1});
1.对于MongoDB查询语句
重新设置
原创
2021-08-21 17:49:13 ·
1601 阅读 ·
6 评论