1
假設我有一個模型如下。NDB交易衝突
class B(ndb.Model):
name = ndb.StringProperty()
class A(ndb.Model):
prop_a = ndb.StringProperty()
prop_b = ndb.StringProperty()
list = ndb.StructuredProperty(B, repeated=True)
- 有兩個併發請求(R1和R2)來在修改的實例中的事務。 r1想要更新(.put())實例的prop_a,並且r2想要同時更新實例的prop_b。要更新的實例的不同屬性。這會被視爲碰撞嗎?
- 相似的,如果r1和r2都想更新實例A的屬性'list'但不同的元素(例如list [0]和list [1])。這是否會被認爲是@ ndb.transactional的碰撞?