0

我正在尝试从 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'因为它出于某种原因返回一个数组。当我使用相同的参数执行 a.query而不是 a.get时,它会返回整个集合,但会_id返回一个空白对象{}

我认为这是在 angular github 问题页面上讨论的,我似乎无法将其与我的案例联系起来。有人发现有什么不对吗?

4

0 回答 0