0
У меня есть Model
, как показано нижеДоступ элемент в ListProperty
class XXX(db.Model):
f_list = db.ListProperty(int,indexed=True) #Store 50000 numbers
Как получить доступ к 3-й пункт в f_list?
У меня есть Model
, как показано нижеДоступ элемент в ListProperty
class XXX(db.Model):
f_list = db.ListProperty(int,indexed=True) #Store 50000 numbers
Как получить доступ к 3-й пункт в f_list?
Вы бы использовать стандартную операцию список индексации для доступа к 3-й элемент в списке
some_obj.f_list[2]
Однако весь объект будет загружен в память, когда вы запрашиваете экземпляр XXX
Существует нет путь вокруг него с вашей моделью.
Даже запрос проекции вернет весь список.
Единственная возможность - это создать несколько суб сущностей.
В чем проблема с тем, что у вас есть? Что вы имеете в виду, «не будет читать полный' f_list' »*? Каков результат и что вы ожидали? – jonrsharpe
@jonrsharpe Я хочу получить более эффективный способ получить третий_итем без необходимости загружать полные 50000 номеров в f_list – John
@jonrsharpe Моя проблема: как получить третий_файл в f_list? – John