干杯! 我从具有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;
}
});
答案 0 :(得分:1)
尝试使用:
App.Foo.findOne({_id: "5110e8b5a8fefe71e0000197"})