Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 仅查找/查询具有关联记录的记录(1:n)_Ember.js_Ember Data - Fatal编程技术网

Ember.js 仅查找/查询具有关联记录的记录(1:n)

Ember.js 仅查找/查询具有关联记录的记录(1:n),ember.js,ember-data,Ember.js,Ember Data,是否可以仅查询具有关联记录的记录?当然,我可以首先找到商店中的所有记录,然后过滤这些记录,但我想知道是否有更“余烬”的方法来做到这一点 用例: 有些客户有项目。我只想找到真正有项目的客户 代码 如何替换/扩展此代码段以使其正常工作 this.store.find('customer').then(function(customers) { }); 使用findQuery。() 例如: this.store.findQuery('customer', { hasProjects: true })

是否可以仅查询具有关联记录的记录?当然,我可以首先找到商店中的所有记录,然后过滤这些记录,但我想知道是否有更“余烬”的方法来做到这一点

用例:

有些客户有项目。我只想找到真正有项目的客户

代码

如何替换/扩展此代码段以使其正常工作

this.store.find('customer').then(function(customers) {
});

使用
findQuery
。()

例如:

this.store.findQuery('customer', { hasProjects: true }).then(function(customersThatHaveProjects) {
  # ...
});

这样,您就可以让服务器决定要发回哪些记录,而不是(不必要地)发送所有客户对象。

太好了!非常感谢:)很抱歉打扰您,您对这个(相关)问题有什么回答吗?我看了一下,很乐意帮忙;)