в gql, как мне отсортировать по полю в другом классе, связанном по referenceproperty? - PullRequest
0 голосов
/ 26 августа 2010

например, 2 класса в отношении 1-ко-многим:

class owner(db.model):
    name = db.StringProperty()

class cat(db.model):
    name = db.StringProperty()
    owner = db.ReferenceProperty(owner)

так как мне составить список кошек, упорядоченных по owner.name (затем, по желанию, по cat.name)?

Я попытался «ВЫБЕРИТЬ * ОТ КАТАЛА ЗАКАЗАТЬ ПОСЛЕДУЮЩУЮ фамилию владельца», но получил ошибку синтаксического анализа: не ожидается никаких дополнительных символов в символе.

1 Ответ

3 голосов
/ 26 августа 2010

Вы не можете; для этого потребуется соединение, которое хранилище данных не поддерживает. Если вам нужно выполнить сортировку таким образом, денормализуйте ваши данные и включите имя владельца в модель кошки.

...