MongoDB 唯一索引不允许覆盖

2024-02-26

我在 Mongo 文档中的一个字段上创建了一个 unique=true 索引。这按预期工作 - 它通过覆盖现有条目来禁止重复。

我想禁止覆盖,而是在尝试插入重复项时出现错误或异常。有什么办法可以做到这一点吗?我该如何使用 Spring Data MongoDB 来做到这一点?


通过将 WriteConcern=SAFE 添加到 MongoTemplate 配置中,当违反“unique=true”约束时,我能够得到异常。我处理异常并不允许覆盖。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MongoDB 唯一索引不允许覆盖 的相关文章

随机推荐

  • 如何从二级查询缓存中获取条目?

    In my grails http www grails org应用程序 我想显示所有区域的二级缓存当前条目 我的代码如下 def getCacheStats StatisticsImpl stats sessionFactory stat
  • mysql 排序字符串编号

    我有一个 varchar 类型的列 它存储许多不同的数字 举例来说 有 3 行 17 95 199 95 和 139 95 我如何将该字段排序为 mysql 中的数字 最快 最简单 使用 1 select from tbl order by
  • 设计问题:哪种做法更好?

    我有 3 个不同的 Web 服务器来处理用户数据 用户名 密码 电子邮件等 我分别有 3 个不同的 Web 服务调用 因此我创建了 3 个不同的类 它们调用相同的信息 getUsername setUsername getEmail set
  • ImportError:Ubuntu 11.04 服务器上的 django 项目中没有名为 mysql.base 的模块

    我正在按照中的步骤操作姜戈书 http www djangobook com en 2 0 chapter05 到了作者解释我如何建立一个 django 项目来使用数据库的部分 我选择了mysql 我的设置在settings py are
  • didReceiveRemoteNotification 不在后台工作

    我正在开发一个带有大量遗留代码的大型应用程序 目前 有一个实现 void application UIApplication application didReceiveRemoteNotification NSDictionary use
  • WriteProcessMemory/ReadProcessMemory 失败

    我尝试在应用程序中同时使用 ReadProcessMemory 和 WriteProcessMemory 但在这两种情况下我都得到一个结果 仅完成了 ReadProcessMemory 或 WriteProcessMemory 请求的一部分
  • 从 DRF 中的令牌字符串获取用户对象?

    我有一个令牌字符串Django REST 框架令牌身份验证 http www django rest framework org api guide authentication tokenauthentication 我需要获取相应的用户
  • 使用列表中的数据创建填充等值线图

    我的数据集由 csv 文件中的 3 列组成 前两列是地图坐标 第三列是在相应地图坐标的钻孔中发现的锌的百分比 我想创建一个等高线图来显示锌浓度随距离的变化 我能够找到的所有代码示例都使用矩阵形式的数据 而我的代码示例则位于列表中 我尝试了几
  • 如何在 System.Net.WebUtility.UrlEncode 中强制使用 %20 而不是 +

    我需要在类库程序集中对 URL 进行编码 但我不想在其中引用 System Web URL包含多个空格 https query yahooapis com v1 public yql q select from yahoo finance
  • 阻止应用程序在 bluestacks、youwave 和其他模拟器中运行

    我想阻止我的应用程序在 bluestacks youwave 等模拟器中运行 我是否可以阻止甚至识别用户是否在 bluestacks youwave 中运行 我的应用程序具有登录功能 所以它也使用服务器 所以我不介意在客户端 服务器端阻止用
  • Excel 2010 - 在工作簿中存储功能区自定义

    我是 Excel 功能区自定义新手 将功能区自定义存储在工作簿中的最直接的方法是什么 以便在工作簿关闭时自定义消失得无影无踪 要更改工作簿的功能区 您需要更改 xlsx 文件 内部 的 XML 文件 只不过是 zip 一切都在这里得到了很好
  • 当 required 不为 true 时,jQuery 验证 `valid()` 方法返回 0

    我正在使用jQuery 验证插件 http docs jquery com Plugins Validation我有一个带有班级的文本框digits强制它仅是数字 但不是必需的 当我在表单上调用 validate 时 它 工作正常 但如果我
  • 为什么Web Workers不允许修改dom

    I know web workers作为一个单独的线程工作UI thread但我不明白为什么他们不允许修改DOM 我的意思是你可以允许线程间通信并保持DOM数据位于共享空间并具有web workers线程修改DOM 为什么浏览器不允许这样做
  • Android 4.3 ImageView 方法 getImageMatrix() 的错误

    我最近升级到 Android 4 4 我的应用程序的某些功能令人惊讶地停止工作 我有这段代码用于初始化然后绘制我的自定义视图 基本思想是调整缩放级别 使整个视图适合屏幕 private void initAtZoomLevel float
  • Angular 4材质表突出显示一行

    我正在寻找一种好方法来突出显示整个行md table 我应该做指令还是什么 div class example container mat elevation z8 div
  • 在步骤:将推送通知功能添加到您的应用程序 ID 中报告错误

    In 开发者网站 https developer apple com 我让我的app ID s Push Notifications enable 但在我的项目中 TARGETS gt Capabilities gt Push Notifi
  • UITableView 顶部和底部具有透明渐变

    我搜索过这个论坛 谷歌和其他论坛 但没有找到我的特定问题的答案 基本上 我有一个UIView其中包含UITableView 我跟着这个tutorial http www cocoanetics com 2011 08 adding fadi
  • 事件网格吞吐量限制

    我是天蓝色事件网格概念的新手 目前正在研究事件网格以在我们的项目中实现 任何人都可以告诉我们事件网格的吞吐量吗 每秒我可以推送多少个事件以及每秒事件网格的出口是多少 意味着每秒从事件网格输出事件的数量 我向微软询问了这个话题 他们的回应是
  • Java中的抽象类和方法,继承

    我有类 B 它继承自类 A 超类 A 是抽象的 包含一个抽象方法 我不想在类 B 中实现抽象方法 因此我也需要将类 B 声明为抽象方法 声明 B 类抽象 有两件事对我有用 程序正确编译和运行 1 我没有在类 B 中声明任何抽象方法 即使该类
  • MongoDB 唯一索引不允许覆盖

    我在 Mongo 文档中的一个字段上创建了一个 unique true 索引 这按预期工作 它通过覆盖现有条目来禁止重复 我想禁止覆盖 而是在尝试插入重复项时出现错误或异常 有什么办法可以做到这一点吗 我该如何使用 Spring Data