Node.js 如何使用nodejs和mongodb将单个表单的数据插入到两个集合中
如何将来自req.body的前三个数据插入事件集合,将其余数据插入个人集合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,
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,分别设置值,然后使用各自的模式对象保存