Как запросить объект отношения с помощью Emberfire?

Я создаю простое приложение флэш-карты. Модель проста, у каждого пользователя много машин.

Проблема в том, что я хотел бы получить карты, созданные до определенной даты (JS миллисекунды).

model() {
    const session = this.get('session').content;
    return this.store.query('user', {orderBy: 'uid', equalTo: session.uid})
        .then((records) => {
            return records.get('firstObject');
        }).then((userData) => {
            return userData.get('cards');
        });
}

Я могу получить все карты, принадлежащие пользователю, используя приведенный выше фрагмент кода, но как получить карты только при определенных условиях? (Например, получить карты, которые созданы до определенной даты)

1 ответ

Решение
model() {
    const session = this.get('session').content;
    const now = Date.now('') + '';
    return this.store.query('user', {orderBy: 'uid', equalTo: session.uid})
        .then((records) => {
            return records.get('firstObject');
        }).then((userData) => {
            return userData.store.query(
                'card',
                {
                    orderBy: 'updatedAt',
                    endAt: 1481641085721
                });
        });
}

Я пытаюсь запросить снова на userData чтобы удовлетворить мое требование.

Другие вопросы по тегам