【发布时间】:2013-01-04 21:35:29
【问题描述】:
我在 Google I/O 2009 上观看了这段视频:http://www.youtube.com/watch?v=AgaL6NGpkB8,Brett 展示了微博示例。他描述了两个数据存储模式:
第一个一个:
class Message(db.Model):
sender = db.StringProperty()
body = db.TextProperty()
receivers = db.StringListProperty()
第二个一个:
class Message(db.Model):
author = db.StringProperty()
message = db.TextProperty()
class MessageIndex(db.Model)
receivers = db.StringListProperty()
他说,在第一个示例中,每次我们通过接收者查询消息时,数据存储都必须序列化/反序列化接收者属性,而在第二个示例中则没有。我不明白为什么数据存储在这个例子中表现不同,在这两种情况下接收者只是 StringListProperty。你能解释一下吗?
【问题讨论】:
标签: google-app-engine google-cloud-datastore