• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

176
Views
Mongodb findAndUpdate elementos en matriz con condición

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?

about 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error