1

使用 Google App Engine NDB 数据存储时,更改和放置实体的一个属性会影响整个事情吗?

例如我有一个视频实体:

class Video(ndb.Model):
    title = ndb.StringProperty(required = True)
    category = ndb.StringProperty(required = True)

    original_video_ref = ndb.BlobKeyProperty()
    webm_video_ref = ndb.BlobKeyProperty()
    mp4_video_ref = ndb.BlobKeyProperty()

我让用户在他们想要的时候编辑标题和类别,我在任务队列上放了一个过程来获取原始视频并以 webm 和 mp4 格式返回给我。这个过程需要不同的时间,但可能会在用户编辑它时发生,而且很可能会发生,所以我想知道我是否可以有两个几乎同时放置实体的不同属性而不会相互干扰或不需要使用事务。

4

1 回答 1

2

不。

看跌期权是针对整个实体的。没有部分更新。

于 2013-07-24T00:55:43.600 回答