Node.js 传递数组的id并返回id对象节点/express
我是否应该请求id数组,然后将id传递到我的控制器 我有一个只请求id的控制器,然后在请求的字段中返回它。虽然我还没有尝试填充该id以将其值返回给对象 如果它通过了数组id,有没有办法检查我是否通过了数组?或者只是提出一个条件 这是我的路由器控制器,它应该传递一个id数组Node.js 传递数组的id并返回id对象节点/express,node.js,mongodb,express,mongoose,postman,Node.js,Mongodb,Express,Mongoose,Postman,我是否应该请求id数组,然后将id传递到我的控制器 我有一个只请求id的控制器,然后在请求的字段中返回它。虽然我还没有尝试填充该id以将其值返回给对象 如果它通过了数组id,有没有办法检查我是否通过了数组?或者只是提出一个条件 这是我的路由器控制器,它应该传递一个id数组 const router = require("express").Router(); const GroupBand = require('../models/groupBand.models') const Mongoos
const router = require("express").Router();
const GroupBand = require('../models/groupBand.models')
const Mongoose = require('mongoose')
const ObjectId = Mongoose.Types.ObjectId
// const Singer = require('../models/singer.models')
router.post("/addBand", async (req, res) => {
const newBand = new GroupBand({
bandName: req.body.bandName,
singer: ObjectId(req.body.singer),
debutDate: req.body.debutDate
});
try {
const audio = await newBand.save();
res.status(201).json(audio);
} catch (err) {
console.log(err);
res.status(400).json(err);
}
如何接受id数组并填充id以作为对象数组返回
我希望它像这样回来
bandName: 'Little Mix',
singer: [
{
_id: 1,
name: 'Jesy'
},
{
_id: 2,
name: 'Perrie'
},
{
_id: 3,
name: 'Jade'
},
{
_id: 4,
name: 'Leigh-Anne'
}
],
debutDate: '2011'
请提供一个最低限度的工作示例,作为您现在拥有的以及您试图获得的结果的示例。问题有点不清楚,我刚刚编辑了我的问题,很抱歉我提供了一个简短的问题