【问题标题】:MongoDB Insert Behavior with Casbah and ScalaCasbah 和 Scala 的 MongoDB 插入行为
【发布时间】:2013-02-02 19:16:27
【问题描述】:

我在 Scala 中使用 casbah 插入 MongoDB,但不理解我看到的一些行为。

val wr = dao.collection.insert(myRecord, dao.defaultWriteConcern)
val error = wr.getCachedLastError

好的,这里没什么特别的。事实上,如果我插入一个文档,它会很好用。我的问题是,如果我再次插入同一个文档,那么我的错误 == null,我会期望某种迹象表明我正在尝试插入已经存在的记录。

这是因为我的 defaultWriteConcern 太“松散”,还是我只是不理解正确的行为?我正在使用 casbah 2.5.0.SNAPSHOT。我使用的是旧版本,我似乎记得它给了我某种错误,这是我所期望的。

【问题讨论】:

    标签: mongodb scala casbah


    【解决方案1】:

    除非您违反了包含重复字段的唯一索引,否则您在创建具有重复内容的记录时不会收到错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      相关资源
      最近更新 更多