mongodb - mongo慢查询,cursor.refresh?

标签 mongodb

我收到了一组 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/

相关文章:

mongodb - Meteor:通过_id从集合中查找对象

mongodb - 使用 shell 从 Mongodb 中删除记录

node.js - 使用 Mongoose 获取/查找子集合

Facebook 个人资料图片速率限制客户端与服务器

Node.js POST 请求在 Postman 中永远挂起

Ruby MongoDB - 提高处理多个集合时的速度

c# - MongoDB 未知鉴别器值 => 反序列化为 JSonDocument

java - 设置 bean 属性 'mongoTemplate' 时无法解析对 bean 'mongoOperations' 的引用

javascript - 按字段的一部分进行分组/计数

javascript - mongodb/mongoose - 使用 $ 运算符更新会丢失 _id