Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

89
Visualizações
Los resultados de la función de mapa en el frontend y el backend se muestran de manera diferente

Obtuve una matriz ejecutando la función de búsqueda en mongoose . Después de eso, traté de extraer solo los valores de los datos usando el mapa. Pero solo se devuelve undefined .

He creado un ejemplo a continuación. Cuando ejecuto la función de mapa en el frontend y el backend, los resultados son diferentes.

No sé por qué los resultados son diferentes. Además, ¿hay alguna forma de obtener el resultado del número 2 en el código de fondo?

ejemplo de datos mongodb

 {name: 'aaa'}, {name: 'bbb'}

código de fondo

 router.get("/getValue", async (req, res) => { try { const result = await Schema.find({}, "-_id"); console.log(result); // original data let one = result.map((v) => v.name); // 1 res.send({ success: true, result }); } catch (error) { console.log(error); res.send({ success: false }); } });

código de interfaz

 axios.get("/api/getValue").then((res) => { if (res.data.success) { const second = res.data.result.map((v) => v.name); //2 } });

resultado

 // original data [{name: 'aaa'}, {name: 'bbb'}] // 1 [undefined, undefined] // 2 ['aaa', 'bbb']
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Hubo un error tipográfico en la declaración del esquema. Al editar los datos del esquema, se confirmó que el nombre de la clave se ingresó incorrectamente.

 const Schema = new mongoose.Schema({ username: { type: String, } }

El nombre de la clave en la base de datos anterior era name , pero en el esquema recién modificado, solo se podía buscar el nombre de username , por lo que no se podía encontrar el name de la variable.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda