Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

79
Vistas
mangosta poblar para matriz de referencia
  • Tengo un modelo de reserva con el campo [ estado (tipo: cadena) ] y solo puedo tener cuatro valores NUEVO, ASIGNADO, CANCELADO, COMPLETADO . Y también tengo el modelo de Cliente, que tiene el campo [ reservas (como matriz de Reserva ("ref")) ]

  • En realidad, necesito cuatro matrices para cuatro valores de estado (para, NUEVO, ASIGNADO, CANCELADO, COMPLETADO), del modelo de Cliente (se proporciona el _id del cliente) a través de la matriz de reservas (también completada) ,

  • puede tratar con agregado en mangosta?!

  • Para eso, primero tengo que obtener todos los documentos y luego tengo que iterar sobre todos y luego, por (if-else ladder) puedo enviar documentos de acuerdo con los valores. O haciendo cuatro consultas a través de agregados. Pero en realidad tengo una gran cantidad de documentos, por lo que creo que no será eficiente.

  • ¿Hay alguna otra forma de hacer esto en javascript o en mangosta, mongodb (a través de consultas). Soy principiante. Por favor, ayuda, ¡gracias! (Para nodos)

     const bookingSchema = new Schema({ category: { type: String, default: null }, status: { type: String, enum: { values: ["NEW", "ALLOTED", "COMPLETED", "CANCELLED"], message: "bad status" }, default: "NEW", required: true } }) const customerSchema= new Schema({ email: { type: String, required:true }, bookings: [ { type: Schema.Types.ObjectId, ref: 'Booking' } ], })
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda