Necesito agregar o eliminar un objeto de la matriz depende de la condición según la asignación de usuario
await healthPlanCardsCollection.findOneAndUpdate({ _id: cardId }, { $cond: { if: assignUser, then: { $push: { assignedUsers: { userId: new ObjectId(user._id), ...user } } }, else: { $pull: { assignedUsers: { userId: new ObjectId(user._id) } } }, } })
Pero en tal caso, tengo un error: "MongoServerError: modificador desconocido: $cond. Se esperaba un modificador de actualización válido o una actualización de estilo de canalización especificada como una matriz"
"mongodb": "^4.2.0"
¿Cómo podría reescribirlo de una manera más elegante y no tener un error?