我对mongodb相当陌生,在我try 进行有序mongodb查询时.但spring data mongodb的排序方法不受欢迎.所以我用了org.springframework.data.domain.Sort:

Query query = new Query();
query.with(new Sort(Sort.Direction.ASC,"pdate"));
return mongoTemplate.find(query, Product.class);

我用了这个代码块.但这并不是对数据进行排序.那么,对于这种做法,你更愿意使用什么有用的方法吗?

推荐答案

可以用以下方式定义排序以忽略大小写:

new Sort(new Order(Direction.ASC, FIELD_NAME).ignoreCase()

Mongodb相关问答推荐

防止查找简单字段

MongoDB:子文档中仅存在于父文档中的返回字段?

如何在Mongo Aggregate Query中创建集合的对象ID数组,并在列表中查找另一个集合中的ID

MongoDB:如何通过增量向量递增整数向量

带dropTarget的MongoDB renameCollection命令是原子的吗

MongoDB 聚合 - $project 和 $match 阶段未按预期工作

如何使用 MindsDB 和 MQL(对于我的 MongoDB 实例)实施零样本分类?

Mongodb,在一个查询中用正则表达式更新部分字符串

ZonedDateTime 与 MongoDB

MongoDB Compass 过滤器(查询)

mongo - Ruby连接问题

Mongo:无法在 src/mongo/shell/mongo.js:145 连接到服务器 127.0.0.1:27017

为什么我新创建的 mongodb 本地数据库增长到 24GB?

如何在 NoSql 数据库(MongoDB)中强制执行外键?

Meteor订阅不更新集合的排序顺序

如何将转储文件夹导入 mongodb 数据库?

在 MongoDB 中快速搜索数十亿个小文档的策略

与 mongoose/node.js 共享数据库连接参数的最佳方式

MongoDB Compass 中 JSON 输入意外结束

Mongodb 查找除一两个条件之外的所有内容