2016-11-11 39 views
0

在服务器端发送和处理JSON文件,我得到通过REST简单的JSON文件有很多的ID,这样的事情:如何在JavaScript

[ { 
"_id": "5825a49dasdasdasd8417c1b6d5", 
} 
"_id": "dfsdfsdf4960932218417c1b6d5", 
} 
"_id": "23434344960932218417c1b6d5", 
},] 

对于我已经写在主:

main.post('/..../add', Controller.addEvent); 

在Controller中,我想收到的请求,并在MongoDB的这些ID的搜索,因为我需要了解这些ID一些信息

exports.addEvent = function(req, res) { 

    var collection = db.get().collection('events'); 

我的问题是,如果有人给我发送“localhost:8080/events/add”给定简单的json文件,我该如何处理这个json?我需要身份证,并希望与他们一起搜索。

感谢您的帮助!

---------- ADDED ------------

我现在有点进一步了。在我的控制,我有以下功能

exports.addevent = function(req, res) 
{ 
var ids = req.body; 
console.log(ids); 
} 

现在我就在所有的ID,我都张贴着“邮差”从Chrome中。 控制台中的输出是:

[ { _id: '5825a49dasdasdasd8417c1b6d5' }, 
{ _id: 'dfsdfsdf4960932218417c1b6d5' }, 
{ _id: '23434344960932218417c1b6d5' } ] 

我该如何拥有每一个ID?

+0

相当肯定没有人会在localhost –

+0

发送任何东西我已经安装在本地服务器,这样我就可以通过ChromePlugin“POSTMAN”发布一个json文件。 – InfoEngi

+0

use [Array.prototype.map()](https://www.google.com.ph/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwj8jYa046DQAhWMEbwKHZVyBO4QFggXMAA&url=https%3A% 2F%2Fdeveloper.mozilla.org%2Fen中美%2Fdocs%2FWeb%2FJavaScript%2FReference%2FGlobal_Objects%2FArray%2Fmap与USG = AFQjCNG-88X_4BP621jc1yLUJwBxSXgcxg&SIG2 = K3Ogc4qS2itaJG7Ho_gLkw与BVM = bv.138169073,d.dGc) –

回答

0

好的,请求是一个对象而不是一个字符串。这是错误: -/

 for(var i in ids) { 
     console.log(ids[i]._id); 
    } 

和它的作品,现在我可以连接到数据库和搜索ID