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在失去连接后从当前位置继续

为什么在保持与MongoDB的连接打开时遇到问题?您是否在查询过程中丢失了网络连接?你在赶时间吗?

通常,可靠地重新启动查询的唯一方法是对结果进行排序,并在重新启动时使用查询跳过已处理的文档(换句话说,跳过排序关键字小于或等于上次处理的文档的文档)。

您可能不需要调用RequestStart。您唯一需要调用RequestStart的时间是,如果您希望确保一系列数据库操作都发生在同一连接上(只有在特殊情况下才需要)。