如何从emberjs中的模型中获取单个记录到模板

时间:2015-10-21 03:10:22

标签: javascript mongodb ember.js ember-data

我是ember js的新手。我试图从我的mongo db数据库中获取单个记录,但是对服务器的查询返回完整列表视图而不是记录。

模板/ profile.hbs

{{#each item in model}}

  {{item.userName}}

{{/each}}

路由/ profile.hbs

export default Ember.Route.extend({
   model: function() {
        return this.store.find('user',{userName:'sanka'});
   }
});

1 个答案:

答案 0 :(得分:0)

打印数组的新语法是:

{{#each model as |item|}}

  {{item.userName}}

{{/each}}

你的后端是否支持这种过滤器?去检查您的网络选项卡。否则我们将无法分辨您的问题。但它看起来好像你的mongoDB没有支持。因为您实际上正在检索记录,所以看起来过滤器“已损坏”或“不存在”

enter image description here

要查询不在数组中的单个记录,您应该使用

  • findRecord(type,id)
  • peekRecord(type,id)
  • queryRecord(type,{query})

http://emberjs.com/blog/2015/06/18/ember-data-1-13-released.html