标签: java mongodb
我使用mongo作为我的网络应用程序的数据库。 Java代码从mongo查询数据。很明显,mongo中有> 40000。在我的一个api中,它将返回所有文档。所以我只需要在网页上显示50个文档。我尝试了cursor.limit(50)但它只减少了while循环所花费的时间。所以我认为整个时间都来自这段代码DBCursor cursor=collection.find(query,field)。任何减少它的方法..?。
cursor.limit(50)
DBCursor cursor=collection.find(query,field)
答案 0 :(得分:0)
查看mongodb文档的Database Profiler部分。它描述了查找执行查询执行时间的方法,然后在后面的部分中讨论如何优化查询。