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 issues page hereで議論されていると思いますが、これを私のケースに関連付けることはできません。何か間違ったことを見つけた人はいますか?