如何使用 Emberfire 查询关系对象?

How to query a relationship object using 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');
        });
}

我可以使用上面的代码片段获取属于某个用户的所有卡片,但是我怎样才能只获取满足特定条件的卡片? (例如,获取特定日期之前创建的卡片)

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 上再次查询以满足我的要求。