我正在尝试从MongoDB获取一个对象,该对象里面有一个嵌套对象(在本例中为_id):
{_id:{$oid: 1234567}, title:'The title', content:'The content'},
{_id:{$oid: 8910111}, title:'different title', content:'different content'}, ...
每当我尝试通过angularjs-mongolab资源获取时:
$scope.post = Posts.get({title: 'The title'}, function () {alert('loaded')});
它给了我一个TypeError: Object #<Resource> has no method 'push'
,因为它出于某种原因返回一个数组。当我使用相同的参数执行.query
而不是.get
时,它会返回整个集合,但_id
会返回一个空白对象{}
我认为这是在角度github问题页here上讨论的,但我似乎无法将此与我的案例联系起来。有人发现任何错误吗?