Mongo遇到了如上的问题。一开始以为是索引的问题(应该确实是索引的问题),所以代码如下:
String sortField=condition.getSort();
if (StringUtils.isNotBlank(sortField))
{
IndexOperations indexOps=mongoTemplate.indexOps(MyDO.class);
Index index=new Index();
index.on(sortField,Direction.ASC);
indexOps.ensureIndex(index);
}
List<MyDO.class> elements=mongoTemplate.find(query,MyDO.class);
long total=mongoTemplate.count(query,MyDO.class);加上之后后来又遇到了这个问题,调研后才发现,这个index.on()的第一个参数key,应该是MyDO.class里面的@Field字段,而不是pojo的字段。更改后目前是好用的。
本文详细描述了在使用MongoDB过程中遇到的索引配置问题,并提供了正确的解决方案。通过调整索引配置,作者成功解决了数据查询性能问题,提高了系统的整体效率。
6543

被折叠的 条评论
为什么被折叠?



