gpt4 book ai didi

c# - 失去连接后MongoDB从当前位置继续

转载 作者:可可西里 更新时间:2023-11-01 10:44:44 25 4
gpt4 key购买 nike

您好,我在与我的 MongoDB 保持连接时遇到了问题,当它失去连接时它最终会中断我的程序,我将如何继续从我失去连接的最后一个地方打印,我保留了索引计数但是我如何使用该计数从光标中的那个位置开始

using (server.RequestStart(db))
{
var cursor = col.FindAll();
foreach (var item in cursor)
{
//code here
}
}

最佳答案

为什么您无法保持与 MongoDB 的连接打开?您是否在查询过程中丢失了网络连接?你超时了吗?

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

您可能不需要调用 RequestStart。您唯一需要调用 RequestStart 的情况是您希望确保一系列数据库操作全部发生在同一连接上(仅在异常情况下才需要)。

关于c# - 失去连接后MongoDB从当前位置继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com