访问ListProperty中的项目

时间:2014-06-08 06:25:10

标签: python google-app-engine google-cloud-datastore listproperty

我有Model,如下所示

class XXX(db.Model):
    f_list = db.ListProperty(int,indexed=True) #Store 50000 numbers

如何访问f_list中的第3项?

1 个答案:

答案 0 :(得分:2)

您可以使用标准列表索引操作来访问列表中的第3项

some_obj.f_list[2]

但是,当您获取XXX的实例

时,整个实体将被加载到内存中

你的模型无法绕过它。

即使是投影查询也会返回整个列表。

唯一的可能性是开始创建多个子实体。