Ember.js 余烬js通过多个ID查找记录

Ember.js 余烬js通过多个ID查找记录,ember.js,Ember.js,在余烬数据中,我们有: this.store.findQuery('book', 1); 将在/books/1中返回 现在我想返回一个id列表,例如/books/1,2,3,4 我能做什么?我也尝试 this.store.findQuery('book','1,2,3,4'); 但这有两个问题: 1.它返回图书/1%2C2%2C3%2C4:逗号被解码为html字符,因此无法工作 2.据我所知,findQuery只用于查找ID为的单个记录,而不是多个记录 我认为您希望查找具有给定ID的所有记录

在余烬数据中,我们有:

this.store.findQuery('book', 1);
将在/books/1中返回

现在我想返回一个id列表,例如/books/1,2,3,4

我能做什么?我也尝试

this.store.findQuery('book','1,2,3,4');
但这有两个问题:
1.它返回图书/1%2C2%2C3%2C4:逗号被解码为html字符,因此无法工作
2.据我所知,findQuery只用于查找ID为的单个记录,而不是多个记录

我认为您希望查找具有给定ID的所有记录。对于这一点,有一个查询对象,您可以通过筛选

this.store.query('book', {reload:true, filter: {book_ids: '1,2,3,4'} })
这将影响服务器/图书?过滤器[book_ID]=1,2,3,4,然后在服务器端,您可以找到此数组1,2,3,4中的所有记录,如选择*图书,其中ID位于(1,2,3,4)-不确定在服务器端使用什么

reloed:true是可选的-如果您想在每次访问路线时强制重新加载数据,则此选项为。这将在查询多个记录一节中解释