简单的Mongo DB查询在Spingboot应用中花费的时间很长

时间:2019-07-12 03:14:45

标签: java mongodb spring-boot spring-mongodb

我有一个使用MongoDB作为数据库的Springboot应用程序。其中一个集合具有一个字符串字段,对该字段的查询花费的时间很长,我无法对其进行调整。我已经创建了索引,但是仍然没有任何改善。这是我的代码。

public interface MyTableRepository extends MongoRepository<MyTable, String> {
    public List<MyTable> findByState(String state);
}

这是我的索引:

db.getCollection('myTable').createIndex( { "state": 1 } )

当我从服务中运行以下代码时,此调用返回大约800行且大约需要20秒。

List<MyTable> publishedItems = myRepository.findByState("published");

0 个答案:

没有答案