Node.js 传递数组的id并返回id对象节点/express

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

我是否应该请求id数组,然后将id传递到我的控制器

我有一个只请求id的控制器,然后在请求的字段中返回它。虽然我还没有尝试填充该id以将其值返回给对象

如果它通过了数组id,有没有办法检查我是否通过了数组?或者只是提出一个条件

这是我的路由器控制器,它应该传递一个id数组

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'

请提供一个最低限度的工作示例,作为您现在拥有的以及您试图获得的结果的示例。问题有点不清楚,我刚刚编辑了我的问题,很抱歉我提供了一个简短的问题