1

我目前正在使用带有 .NET OrientDB-Net.binary.Innov8tive.0.1.5 包的 OrientDB 2.2.3。

当我从应用程序对 Edge 发起更新查询时,Edge 将保存为较新的版本。所以现在有一个版本 1 和版本 2 的记录。例如 #12:0 和 #12:1。

我不想维护记录的版本。我应该如何使用 API 做到这一点。或者有没有办法在 OrientDB 中关闭这个并发特性。

请帮忙!

谢谢

4

1 回答 1

0

每条记录都有自己的版本号,每次更新都会增加。在乐观事务中,会检查版本以避免在提交时发生冲突。因此@version 属性的目的是检查在您获取对象和更新对象之间是否进行了任何更新。例如,如果您在代码中获取产品,更新其属性,同时数据库中的对象已更改(另一段代码已更新它),则保存它:您正在尝试使用版本 2,但它在数据库中有版本 3。这可以帮助您防止对数据库的并发访问。

于 2016-06-30T15:17:29.277 回答