我想在 mongodb 名稱公司中發布資料,每當我使用郵遞員發布一些資料時,我想要另一個集合名稱收銀機它還存盤公司的 ID(就像將資料存盤在一個集合中并將其 ID 存盤在另一個集合中一樣)
uj5u.com熱心網友回復:
首先,您必須使用貓鼬中間件,特別是像這樣預先保存:
companySchema.pre('save', function (next) {
CASH_REGISTER_MODEL.create({your object here})
});
這項作業是因為在保存之前在第二個物體中創建您想要的資料。如果需要,您還可以在保存第一個物體后使用后期保存來創建第二個物件。
uj5u.com熱心網友回復:
你可以這樣試試:
const newCompany = new Company({...req.body});
await newCompany.save();
const existingCompanyId = await Register.findOne({ companyId: newCompany._id });
if (existingCompanyId) {
return res.status(400).json({
success: false,
errorMessage: 'Company id already exists',
});
}
const newRegister = new Register({ companyId: newCompany._id }); // Assuming your Register schema contains companyId property field
await newRegister.save();
return res.status(200).json({
success: true,
successMessage: 'Company has been created successfully',
company: newCompany,
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/368437.html
下一篇:如何在c 中輪詢com埠
