Node.js 如何使用nodejs和mongodb将单个表单的数据插入到两个集合中

Node.js 如何使用nodejs和mongodb将单个表单的数据插入到两个集合中,node.js,mongodb,Node.js,Mongodb,如何将来自req.body的前三个数据插入事件集合,将其余数据插入个人集合 app.post("/api/bookings", async(req, res) => { const { eventName, date, venue, firstname, lastname, email,

如何将来自req.body的前三个数据插入事件集合,将其余数据插入个人集合

app.post("/api/bookings", async(req, res) => {
          const {
            eventName,
            date,
            venue,
            firstname,
            lastname,
            email,
            contact,
            address1,
            address2,
            city,
            state,
            zip,
          } = req.body;

          try {
            await new Event(req.body).save();
            await new Personal(req.body).save()
            console.log("inserted");
          } catch (error) {
            console.log(error);
          } 
})

您可以为事件和个人创建两个不同的对象来存储数据

app.post("/api/bookings", async(req, res) => {
          const {
            eventName,
            date,
            venue,
            firstname,
            lastname,
            email,
            contact,
            address1,
            address2,
            city,
            state,
            zip,
          } = req.body;

          const EventData = {
              eventName,
              data,
              venue
          }

          const PersonalData = {
               firstname,
                lastname,
                email,
                contact,
                address1,
                address2,
                city,
                state,
                zip,
          }
       
          try {
            await new Event(EventData).save();
            await new Personal(PersonalData).save()
            console.log("inserted");
          } catch (error) {
            console.log(error);
          } 
})

我正在从另一个文件导入事件模式和个人模式。您可以为事件和个人创建两个不同的obj,分别设置值,然后使用各自的模式对象保存