2012-06-09 2 views
0

У меня есть это свойство в GAE:Свойство индекса без индексации Google App Engine?

memberNames = db.StringListProperty(indexed = False) 

Но для неиндексированных свойств, они, как правило, не стоили мне какой-либо записи (только основной записи, чтобы поместить файл), но с этим свойством, я получаю пишет для каждой строки в списке. Мне не разрешено иметь неиндексированные ListProperties? Является ли мой единственный выбор для использования строки массива JSON или есть способ обойти это?

+0

Почему вы думаете, что за штуку? –

ответ

0

StringListProperty создает несколько строк индекса (одна строка за значение) и хранится только в индексе, поэтому вы правы, что вам нужно реализовать свою собственную сериализацию (например, JSON) многозначных свойств, а не использовать StringListProperty для исключить запись индекса.

+0

Это не объясняет, почему он видит дополнительные записи, когда свойство установлено на unindexed. –

+0

У меня было, что свойства этого списка были сохранены только как значения индекса, поэтому не знали, что indexed = False может быть применено ни к чему, кроме простых свойств. –