如何迭代请求正文中的对象数组

zom*_*saf 5 javascript mongodb node.js

我正在向服务器发送一组对象(如下所示),服务器必须接收对象并将它们添加到 mongodb。我是 node.js 的新手,我通常处理 rcevived 请求正文(req.body)中的键。但在这里,键是对象。我怎样才能迭代它们?

[
    {
        id: "1",
        Name: "John"
    },
    {
        id: "2",
        Name: "Mark"
    },
    {   
        id: "3",
        Name: "Domi"
    }  
]
Run Code Online (Sandbox Code Playgroud)

服务器代码:

server.get('/user', function (req, res, next) {
//iterate over the objects in req.body
});
Run Code Online (Sandbox Code Playgroud)

当我想发送一个对象时,我可以通过 req.body.id 和 req.body.Name 轻松获取请求内容,那么如何在请求正文中使用多个对象呢?

Ari*_*osh 4

像这样的东西:

var bodyParser = require('body-parser');

server.use(bodyParser.json());
server.use(bodyParser.urlencoded({ extended: true }));

server.get('/user', function (req, res, next) {
   var data = req.body;

   data.forEach(function (item) {
       console.log(item.id);
       console.log(item.Name);
   });
}); 
Run Code Online (Sandbox Code Playgroud)