1

乾杯!次のような ID を持つリモート サーバーから Foo (たとえば) オブジェクトを取得します。

id: "5110e8b5a8fefe71e0000197"

しかし、私がするとき:

App.Foo.find("5110e8b5a8fefe71e0000197")

オブジェクトの配列を返しますが、これは間違っています。これは、すべての ID が mongo で一意であるためです。

> 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;
  }
});
4

1 に答える 1

1

これを使用してみてください:

App.Foo.findOne({_id: "5110e8b5a8fefe71e0000197"})
于 2013-02-06T10:24:35.530 に答える