MongoDB在失去连接后从当前位置继续
本文关键字:位置 继续 失去 连接 MongoDB | 更新日期: 2023-09-27 18:23:47
嗨,我在与MongoDB保持连接时遇到问题,当它失去连接时,它最终会中断我的程序,我该如何从我失去连接的最后一个地方继续打印,我对索引进行计数,但我如何使用该计数从光标中的那个位置开始
using (server.RequestStart(db))
{
var cursor = col.FindAll();
foreach (var item in cursor)
{
//code here
}
}
为什么在保持与MongoDB的连接打开时遇到问题?您是否在查询过程中丢失了网络连接?你在赶时间吗?
通常,可靠地重新启动查询的唯一方法是对结果进行排序,并在重新启动时使用查询跳过已处理的文档(换句话说,跳过排序关键字小于或等于上次处理的文档的文档)。
您可能不需要调用RequestStart。您唯一需要调用RequestStart的时间是,如果您希望确保一系列数据库操作都发生在同一连接上(只有在特殊情况下才需要)。