• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

264
Vistas
La matriz Mongoose en el documento no existe cuando se consulta

Necesito consultar todos los documentos con una matriz, pero los documentos devueltos no tienen la matriz.

consulta

 (async () => { const data = await Lesson.find({signed: {$exists: true}}); console.log(data[0].signed); # undefined })();

modelo

 const lessonSchema = new mon.Schema( { day: Number, startTime: Number, endTime: Number, description: {type: String, trim: true}, signed: [mon.Schema.Types.ObjectId] }, { collection: 'lessons' } ); module.exports = mon.model("Lesson", lessonSchema);

Revisé la base de datos y los documentos tienen la matriz. La consulta recupera todo excepto la matriz (todos los documentos y sus valores excepto la matriz). NOTA: en la base de datos solo tengo dos documentos de prueba. ambos tienen una matriz y ambos no tienen la matriz en la consulta.

Gracias

EDITAR: descubrí que si elimino la propiedad firmada del esquema, funciona. ¿Por qué?

about 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tuve este problema porque el tipo de firma fue objectId y las identificaciones que usé fueron cadenas. Borré la matriz y agregué ObjectId real y funcionó.

about 3 years ago · Juan Pablo Isaza Denunciar
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda