你能阻止RavenDB覆盖手动插入的文件吗?

时间:2014-05-06 17:17:41

标签: ravendb

我的Beta RavenDB实例中有一个ID为:

的文档
document-65

我创建了一个新的RavenDB实例(Live)并将文档从Beta复制到Live - 打开RavenDB管理,点击New并将文档的内容粘贴到' Data'位。我在Beta中给了它ID:document-65

一切运作良好,直到有人最近创建了一个新文档并覆盖了现有文档。我这样复制了副本,因为我有一个要复制的文档,因此时间上看起来最快,最有效。

我认为它的Raven会自动为我生成一个ID,这是我现在必须要接受的东西,但我想知道的是:

我可以防止这种情况发生吗?

我可以告诉HiLo(或其他)使用ID> s> 65从现在开始? (如果我再次这样做)

1 个答案:

答案 0 :(得分:1)

您可以设置optimistic concurrency = true以让RavenDB为您检查它。 见:http://ravendb.net/kb/16/using-optimistic-concurrency-in-real-world-scenarios