1

我的 Mongo Collection 有大约 2000 个文档。在使用MongoTemplate find() 方法和空查询(即我需要集合中的所有文档)和实体类时,集合名称需要一分钟以上才能以List 的形式返回数据。有人可以帮助我使查询返回更快吗?下面是我正在使用的查询。

Query query = new Query();
Class<MyObjects> CLASS_NAME = MyObjects.class;
String COLLECTION_NAME = "MyCollection";
List<MyObjects> myObjects = template.find(query, CLASS_NAME, COLLECTION_NAME);
4

1 回答 1

-2
@Autowired
    private MongoTemplate mongoTemplate;        

public List<MyObjects> getMyObjects() {
        List<MyObjects> myObjects= null;
        try{
            myObjects=(List<MyObjects>)mongoTemplate.findAll(MyObjects.class);
if(myObjects.size()>0)
{
return myObjects;}
else{
return null;}
        }catch(Exception e){
            e.printStackTrace();
        }
        return myObjects;
    }
于 2015-02-04T09:49:46.120 回答