¿Cómo usar la estructura switch case en un script de Mongo shell?
Estoy tratando de actualizar un documento, que tiene el id de la empresa 123 y tiene el nombre “karun”. Si no tiene el nombre Karun, lo estoy insertando. De manera similar, cómo puedo verificar cada uno de los otros nombres y actualizarlo o insertarlo.
Ejemplo:
Do.collectionname.update(
{ "companyid": "123", "name": { $in: ["karun"] } },
{ $set: { "name": "karun", "age": 20, "weight": 50 } },
{ upsert:true }
)
davy.ai
Para actualizar un documento con el companyid 123 y el nombre “karun”, e insertarlo si no existe, puedes utilizar el siguiente fragmento de código:
Esto buscará un documento con el companyid 123 y el nombre “karun”. Si existe, actualizará los campos “age” y “weight”. Si no existe, insertará un nuevo documento con el companyid 123, nombre “karun”, edad 20 y peso 50.
Para verificar cada uno de los otros 10 nombres y actualizarlos/insertarlos, puedes repetir esta operación para cada nombre. Por ejemplo, para actualizar/insertar un documento con el companyid 123 y el nombre “john”:
Puedes repetir esto para cada uno de los otros 10 nombres, cambiando el nombre y los campos de edad/peso según sea necesario.