Node.js 在一次调用中将对象数组添加到MongoDB

Node.js 在一次调用中将对象数组添加到MongoDB,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,如何通过一次调用将对象数组发布到MongoDB? 将所有图像数据捆绑到一个数组中,然后将其发送到数据库是最佳做法吗? 我相信,如果我认为每次运行时立即向数据库写入80次是。。。多余的 const mongoose = require("mongoose"); const PostSchema = mongoose.Schema({ images: { type: Array, default: [ { imgDesc:

如何通过一次调用将对象数组发布到MongoDB? 将所有图像数据捆绑到一个数组中,然后将其发送到数据库是最佳做法吗? 我相信,如果我认为每次运行时立即向数据库写入80次是。。。多余的

    const mongoose = require("mongoose");

const PostSchema = mongoose.Schema({
  images: {
    type: Array,
    default: [
      {
        imgDesc: String,
        imgLikes: Number,
        imgPostTime: {
          d: String,
          t: String,
          f: String,
          y: { dayDesc: String, daySegment: Number },
        },
        userName: String,

        date: {
          type: Date,
          default: Date.now,
        },
      },
    ],
  },
});

module.exports = mongoose.model("Posts", PostSchema);
在我的帖子里

router.post("/", async (req, res) => {
  const post = new Post({
    images: [
      {
        imgDesc: req.body.imgDesc,
        imgLikes: req.body.imgLikes,
        imgPostTime: {
          d: req.body.imgPostTime.d,
          t: req.body.imgPostTime.t,
          f: req.body.imgPostTime.f,
          y: {
            dayDesc: req.body.imgPostTime.y.dayDesc,
            daySegment: req.body.imgPostTime.y.daySegment,
          },
        },
        userName: req.body.userName,
      },
    ],
  });

  try {
    const savedPost = await post.save();
    res.json(savedPost);
  } catch (err) {
    res.json({ message: err });
  }
});
我在数组中有大约80个“图像”,我想在每次调用时保存到MongoDB