如何在Ember视图中基于ID以外的属性查找单个记录

use*_*412 3 ember.js ember-data

是否有可能在Ember 1.0.0-rc.5的视图中根据其属性找到单个记录?我一直在寻找好几天,但我仍然找不到有用的东西.

例如,我希望能够这样做:

App.Tag.find({name: 'some tag'}) 它应该返回一个记录,而是返回一个数组.

name字段对于所有标记都是唯一的,因此它应该只返回一个对象.

如何才能做到这一点?

谢谢

use*_*412 5

问题解决了!对于可能遇到同样问题的人,我会在这里回答我的问题.我最终使用filter方法选择一个对象.详情请访问http://emberjs.com/api/classes/Ember.Enumerable.html#method_filter

码:

...
tagList = App.Tag.find().filter (item, index, enumerable) ->
    return item.get('slug') is "slug title"

tag = tagList.get('firstObject')
...
Run Code Online (Sandbox Code Playgroud)