Я использую findOneAndUpdate
с upsert set true , если модель была найдена, обновите ее с помощью updateCompany иначе создайте новую
const company = req.body.company_id
const updatedCompany = {
name: payload.company_name,
billing_address: payload.billing_address,
billing_email: payload.billing_email
}
const thecompany = await Company.findOneAndUpdate({_id: company}, updatedCompany, { upsert: true, new: true }).lean().exec();
console.log(thecompany)
Я получаю эту ошибку MongoError: Performing an update on the path '_id' would modify the immutable field '_id'