如何使用 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
上再次查询以满足我的要求。
我正在创建一个简单的闪存卡应用程序。模型简单每个用户都有很多车
问题是我想获取在特定日期(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
上再次查询以满足我的要求。