繁体   English   中英

MongoDB使用Casbah和Scala的插入行为

[英]MongoDB Insert Behavior with Casbah and Scala

我在Scala中使用casbah向MongoDB中插入数据,但不了解我看到的某些行为。

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

好吧,这里没什么好看的。 实际上,如果插入文档,效果很好。 我的问题是,如果我再次插入相同的文档,那么我的错误== null,在这里我期望某种指示,我试图插入已经存在的记录。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM