在Google Appengine中,我有兴趣挑选一个对象并将其存储在数据存储区中。我不需要索引它。
如果我将它存储为BlobProperty或TextProperty,有什么区别吗?哪一个更好?
答案 0 :(得分:4)
BlobProperty 可以存储二进制数据,而 TextProperty 只能存储字符串。
您可以使用 BlobProperty ,因为TextProperty基本上是带编码的BlobProperty。
答案 1 :(得分:2)
NDB现在提供:PickleProperty
。
Value是一个Python对象(例如列表或字典或字符串),可以使用Python的pickle协议进行序列化;数据存储区将pickle序列化存储为blob。默认情况下未编入索引。
可选关键字参数:
compressed
。
答案 2 :(得分:1)
没关系。我刚刚用两者进行了测试。看来你不能将TextProperty与pickle一起使用。这会导致错误。另一方面,将它与BlobProperty一起使用可以很好地工作。