Me gusta encontrar un plan purchasedPlans.plan para un determinado user(email) y luego actualizar su estado a "Activo"
const userSchema = new Schema({ email: String , purchasedPlans:[{plan:String , status:String,}] });¿Cuál es el código en Mongoose.
Puede usar el operador posicional $ , así:
User.updateOne({ "email": "user_email", "purchasedPlans.plan": "plan_to_change_status" },{ "$set": { "purchasedPlans.$.status": "Active" } })