0

У меня есть Model, как показано нижеДоступ элемент в ListProperty

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

Как получить доступ к 3-й пункт в f_list?

+0

В чем проблема с тем, что у вас есть? Что вы имеете в виду, «не будет читать полный' f_list' »*? Каков результат и что вы ожидали? – jonrsharpe

+0

@jonrsharpe Я хочу получить более эффективный способ получить третий_итем без необходимости загружать полные 50000 номеров в f_list – John

+0

@jonrsharpe Моя проблема: как получить третий_файл в f_list? – John

ответ

2

Вы бы использовать стандартную операцию список индексации для доступа к 3-й элемент в списке

some_obj.f_list[2] 

Однако весь объект будет загружен в память, когда вы запрашиваете экземпляр XXX

Существует нет путь вокруг него с вашей моделью.

Даже запрос проекции вернет весь список.

Единственная возможность - это создать несколько суб сущностей.

 Смежные вопросы

  • Нет связанных вопросов^_^