Chr*_*ach 17 mongodb
要创建自定义错误处理,我想切换 MongoDbException 的 errorcode 属性。
有官方的错误代码列表吗?
我知道112is a WriteConflict,16608表示除以 0,并且16610是对零取模。
112
WriteConflict
16608
16610
error_codes.yml不完整,缺少16608和16610。
小智 10
我在这里找到了一个列表(与您的相同)链接。就我而言,我们启动了很多测试场景,然后我在日志中搜索了所有可能的代码。我发现的是:
所以如果我们没有更好的解决方案。我们能做的就是处理最冗余的情况。其他情况按500服务器错误处理。
D. *_* SM 2
MongoDB 服务器源代码是公开可用的,如果您想获取有关特定错误的信息,或获取所有错误的列表,那么浏览源代码将是您最好的选择。
根据 Daemon Painter 的评论,有一个开放文档票证提供了错误代码列表。
此类列表的一个挑战是服务器无法保证何时会产生特定的错误代码。因此,错误代码的完整列表要么不是很有用(如果它只告诉您存在哪些错误代码,但不告诉您何时会收到它们),要么维护起来会很费力。
驱动程序通常仅在某些情况下查找某些错误代码(例如参见此处)。他们没有完整的错误代码列表。
归档时间:
5 年,6 月 前
查看次数:
17387 次
最近记录:
2 年,3 月 前