Вопрос по – Как отсортировать ответы в Objectify?

13

В настоящее время я создаю приложение для развертывания в GAE с использованием Objectify 3.1. Я получаю странные результаты при попытке сделать запрос с предложением order ().

Мой домен:


public class InvoiceLineItem
{
    private int units;

    private BigDecimal unitCost;
    private BigDecimal extendedCost;

    private String description;

    @Parent Key<Invoice> invoice;
}

Я пытаюсь собрать все элементы InvoiceLineItem, связанные с данным счетом, используя следующее:

ofy ().query (InvoiceLineItem.class).ancestor (invoiceKey).list ( );

В моем тестовом случае это работает просто отлично, возвращая 2 строки, как и ожидалось.

Однако, когда я пытаюсь добавить порядок сортировки к вышеуказанному запросу, вот так:

ofy ().query (InvoiceLineItem.class).ancestor (invoiceKey).order ("+description").list ();

Я всегда получаю 0 результатов. Я пытался изменить направление заказа, поле, в котором упорядочивался порядок, расположение предложения order () в запросе, но все безрезультатно. Может ли кто-нибудь увидеть что-то, что я здесь делаю неправильно?

Спасибо...

Ваш Ответ

1   ответ
28

The description field must be indexed The description field must be less than 500 chars, because over 500 chars gets converted to a Text which is not indexable Get rid of the +. It's either .order("description") or .order("-description").
Error: User Rate Limit Exceeded Steve
Error: User Rate Limit Exceeded@Error: User Rate Limit Exceeded@Error: User Rate Limit Exceeded Steve
Error: User Rate Limit Exceeded

Похожие вопросы