Let's say I have the following model:
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)
Two concurrent requests (r1 and r2) are trying to modify an instance of A in a transaction. r1 wants to update (i.e.
.put()) the instance'sprop_aand r2 wants to update the instance'sprop_bsimultaneously (i.e. different properties of the same instance). Will this be considered a collision?Similary, if r1 and r2 wanted to update different elements in the
listproperty of the same instance of A (e.g.list[0]andlist[1], respectively), will this also be considered a collision by@ndb.transactional?