Angularjs 如何使数据库在执行api调用时不附加状态?

Angularjs 如何使数据库在执行api调用时不附加状态?,angularjs,node.js,mongodb,express,Angularjs,Node.js,Mongodb,Express,因此,我尝试使用MEAN stack创建一个简单的博客应用程序。我能够成功地写入本地mongo DB,但当我调用DB时,它会向我的查询中添加额外的信息,这使我很难重复。下面是响应的样子: [{"_id":"135","title":"aaaaaa","body":"aaaaaa","__v":0,"posted":"2017-08-05T08:46:27.159Z"}, {"_id":"136","title":"bbbbb","body":"bbbbb","__v":0,"posted":"2

因此,我尝试使用MEAN stack创建一个简单的博客应用程序。我能够成功地写入本地mongo DB,但当我调用DB时,它会向我的查询中添加额外的信息,这使我很难重复。下面是响应的样子:

[{"_id":"135","title":"aaaaaa","body":"aaaaaa","__v":0,"posted":"2017-08-05T08:46:27.159Z"},
{"_id":"136","title":"bbbbb","body":"bbbbb","__v":0,"posted":"2017-08-05T08:46:40.232Z"}]
200
function (d){b||(b=vd(a));return d?(d=b[Q(d)],void 0===d&&(d=null),d):b}
{"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","url":"/api/blogpost","headers":{"Accept":"application/json, text/plain, */*"}}
OK
我只想在对象中使用前两个元素“aaaa”和“bbbb”,这样我就可以使用ng repeat获取标题、正文等。这就是我在index.html上显示信息的方式:

<input ng-model="post.title" class="form-control" placeholder="title">
<textarea ng-model="post.body" class="form-control" placeholder="body"></textarea>
<button ng-click="createPost(post)" class="btn btn-primary btn-block">Post</button>
<div ng-repeat="post in posts">
     {{post}}
</div>
这是我的后端:

app.get("/api/blogpost", getAllPosts);

function getAllPosts(req, res) {
var post = req.body;
PostModel
    .find()
    .then(
        function (post) {
            res.json(post);
        },
        function (error) {
            res.sendStatus(400);
        }
    );
}

如果需要,我可以发布其余的代码

我认为您只需要在您的:


使用密钥名称访问特定对象

<div ng-repeat="post in posts">
{{post.title}} {{post.body}}
</div>

{{post.title}{{post.body}

谢谢,这已经解决了!
}).then(function(response) {
    $scope.posts = response.data;
<div ng-repeat="post in posts">
{{post.title}} {{post.body}}
</div>