ember.js和mongoDB通过id查找对象

时间:2013-02-06 09:49:59

标签: javascript mongodb ember.js

干杯! 我从具有ID的远程服务器获取Foo(例如)对象,如下所示:

id: "5110e8b5a8fefe71e0000197"

但是当我这样做时:

App.Foo.find("5110e8b5a8fefe71e0000197")

它返回对象数组,这是错误的,因为所有ID都是mongo中的uniq。

> Array[112]

那么,如何让它发挥作用?

更新 我的发现功能:

App.Foo.reopenClass({
  allFoos: [],
  find: function(){
    $.ajax({
      url: 'http://address/foos.json',
      dataType: 'jsonp',
      context: this,
      success: function(data){
        data.forEach(function(foo){
          this.allFoos.addObject(App.Foo.create(foo))
        }, this)
      }
    })
    return this.allFoos;
  }
});

1 个答案:

答案 0 :(得分:1)

尝试使用:

App.Foo.findOne({_id: "5110e8b5a8fefe71e0000197"})