mongodb - 不要为重复的唯一索引发送错误?
问题描述
我有一个唯一索引,因为我希望 mongoDB 忽略任何重复项:
dbo.collection("sold").createIndex({ "myId": 1 }, { unique: true })
但是,mongodb 将此视为错误,这意味着我必须在我的应用程序代码中创建特殊的错误处理:
catch(err){
if(err.code === 11000){log({completed: err.result.nInserted, duplicates: err.result.result.writeErrors.length})}
else{log( {err} )}
}
有没有办法让 mongodb 不将重复项视为错误?
解决方案
推荐阅读
- android - Android 不会连接到 MAMP 的 localhost
- php - 如何在 PHP 中生成正确的 CRAM-MD5 响应?
- guice - guice 可以注入具有 @SuperBuilder 注释的依赖项吗?
- scala - 包含子文件夹的文件夹顶部的分区表,其中包含火花中的 json 文件
- c++ - 如何从工具内部的源代码中获取 LLVM IR 或对象代码(内部 C++ 代码)
- azure-application-insights - 是否可以查询 Kusto 集群以在 Application Insights 上设置监控警报?
- nginx - 用于设置 Nginx 的 CORS 相关变量的 Tarraform 语法是什么?
- unity3d - Unity new Input System 在第一次调用时访问触摸位置时返回零
- javascript - 页面加载后从视频元素获取属性
- java - Android Dev 将卡片视图的高度设置为动态