2016-11-11 52 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