如果执行重复的 Put,ScalarDB 是否抛出 NoMutationApplied 异常
Does ScalarDB throw NoMutationApplied exception if a duplicate Put is executed
我正在使用向 Cassandra
添加 ACID 功能的 ScalarDB。似乎如果我使用重复的 Put
,即插入一个与现有条目相同的条目,则会抛出 NoMutationApplied
异常。
这是正确的吗?有没有其他条件抛出这个异常?
如果不满足条件 PutIf
,则执行 Put
会抛出 NoMutationException
。
在这种情况下,您可以使用 PutIfNotExists
条件发出 Put
请求并执行它。如果条目存在,将抛出NoMutationException
并避免覆盖条目。
我正在使用向 Cassandra
添加 ACID 功能的 ScalarDB。似乎如果我使用重复的 Put
,即插入一个与现有条目相同的条目,则会抛出 NoMutationApplied
异常。
这是正确的吗?有没有其他条件抛出这个异常?
如果不满足条件 PutIf
,则执行 Put
会抛出 NoMutationException
。
在这种情况下,您可以使用 PutIfNotExists
条件发出 Put
请求并执行它。如果条目存在,将抛出NoMutationException
并避免覆盖条目。