我收到了一组 20 个查询,每个查询(根据日志需要 5 毫秒),对我来说没问题, 在查询之间日志给我这一行 “MONGODB [DEBUG] 光标.refresh() 光标 21910540893136” 此操作需要一段时间(几秒钟)才能结束。
这个光标刷新是什么?我可以避免吗?或者延迟调用它?
最佳答案
Queries to MongoDB return a cursor, which can be iterated to retrieve results
当需要从 mongodb 获取的结果过多时,会发生游标刷新。我怀疑处理这个问题是司机的责任,所以答案可能是否定的,你无法避免它。
您可以找到有关游标的更多信息 here .
关于mongodb - mongo慢查询,cursor.refresh?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972604/