Ember数据,如何获取商店

时间:2015-10-26 00:16:02

标签: ember.js ember-data aggregate-functions

有没有办法查询ember数据存储以找到给定模型的最大ID?我知道我可以找到所有的东西,穿过物体,当它们比以前更大时存储ID等等。

我是Ember的新手,我以前能够在数据库上调用聚合方法,你知道,max(),min(),sum()所有这些东西。在ember中有一种方法可以做到这一点,对吧?我一直在搜索和搜索,老实说我有点神秘,以至于我无法找到一些非常常见的用例。

我目前正在使用灯具,想要在订单中添加新行。当我创建新记录时,我需要找到所有其他记录的最大ID,以便我可以为新记录增加它。

1 个答案:

答案 0 :(得分:0)

Ember(以及一般的Web应用程序)不直接与数据库通信。

计算你的灯具的下一个ID很容易:

let ids = models.mapBy('id');
let nextId = Math.max(...ids) + 1;

或者你可以在你的测试中使用ember-cli-mirage来处理这个问题。