邮差将Mongo数组转换为对象

时间:2015-04-21 10:14:52

标签: node.js mongodb object postman

我正在开发一个使用MongoDB进行数据持久化的应用程序,以及允许angularjs与之通信的mongoose库。我正在使用Postman来测试我的路线,这就是问题所在。

在MongoDB中,我插入了一个条目:

db.posts.insert{{id:6, author:"Blah", area:"Sport", body:"bleh", user_id:6, comments:[{author:"foo", body:"bar"}]}) 

然后我通过Postman查询它,它成功地返回了Post,但是有一个问题。 comments数组已作为奇怪的数据类型返回,对象是对象,我无法从我的HTML文件中访问它。

这是Postman检索到的:

{"_id":"5536112cffc7bf00b2585d24","id":6,"author":"Blah","area":"Sport","body":"bleh","user_id":6,"comments":["[object Object]"]}]

我希望能够独立访问评论的作者正文元素,或者能够从我的http文件中获取评论。有谁知道我怎么可能阻止这个对象化的发生,或者失败,我怎么可能从这个新对象中查询数据?

感谢。

1 个答案:

答案 0 :(得分:0)

我们可以传递必需的参数,而不是传递完整的db对象。下面是形成所需参数的示例。

res.json({ “作者”:item.author, “身体”:item.body});

Here您可以从光标

找到回调函数和数组转换