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

210
Vistas
A property on an object has data assigned to it, but returns undefied when it tries to access that property
[
  {
    _id: 610be2c,
    msg: { text: 'sdsdsdsdsd' },
    sender: '600333',
    receiver: 5fea6e,
  },
  {
    _id: 610be2d,
    msg: { text: 'sdsdsdsdsdsdsdsdsdsdsd' },
    sender: '6003123',
    receiver: 608ffae,
  }
] 


Message.find({}, function(err, users) {
        
 
        if (users) {
            users.forEach(function(user) {
                console.log(`${user.receiver}`, 'receiver');
        });
});

The result in console.log for user.receiver:

undefined receiver
undefined receiver

I tried for user._id, user.sender and everything is ok. For user.receiver it returns undefined, although when I get the above two objects from the database I can see two objects and for the receiver property the data is attached. I tried to use user.receiver.toString() but I get an error: Cannot read property 'toString' of undefined

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

That is because the value of receiver is not a string instead it's something 608ffae which JS reads as a variable(that might not be the case) and since it's not defined or declared it returns undefined:

Update:



[
  {
    _id: 610be2c,
    msg: { text: 'sdsdsdsdsd' },
    sender: '600333',
    receiver: '5fea6e',
  },
  {
    _id: 610be2d,
    msg: { text: 'sdsdsdsdsdsdsdsdsdsdsd' },
    sender: '6003123',
    receiver: '608ffae',
  }
] 
about 4 years ago · Santiago Trujillo Denunciar

0

update to this:

[
  {
    _id: 610be2c,
    msg: { text: 'sdsdsdsdsd' },
    sender: '600333',
    receiver: '5fea6e',
  },
  {
    _id: 610be2d,
    msg: { text: 'sdsdsdsdsdsdsdsdsdsdsd' },
    sender: '6003123',
    receiver: '608ffae',
  }
]
about 4 years ago · Santiago Trujillo 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda