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

117
Visualizações
Mi base de datos obtiene un objeto devuelto en lugar de un valor

Estoy haciendo una solicitud de publicación en mi base de datos para registros de usuarios y cada vez que el correo electrónico se devuelve como un objeto con este {"email":"karl@gmail.com"} en lugar de este karl@gmail.com

este es el nodejs

 app.post("/register", (req, res) => { const { email, name, password } = req.body; var salt = bcrypt.genSaltSync(10); var hash = bcrypt.hashSync(password, salt); knex .transaction((trx) => { trx .insert({ hash: hash, email: email, }) .into("login") .returning("email") .then((loginEmail) => { return trx("users") .returning("*") .insert({ email: loginEmail[0], name: name, joined: new Date(), }) .then((user) => { res.json(user[0]); }); }) .then(trx.commit) .catch(trx.rollback); }) .catch((err) => res.status(400).json("E-mail is already in use")); });

Así es como se ve en mi primera base de datos

 14 | Karl | {"email":"karl@gmail.com"} | 0 | 2022-01-18 04:02:03.643

Así es como se ve en mi segunda base de datos

 12 | $2a$10$WsbEExtpu14ps7aK6AYbxOknedUaLusApL8MlD8lv0lCtknBIuPE. | karl@gmail.com
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

está recibiendo una decodificación de objeto JSON y obtendrá su correo electrónico. Tampoco entiendo por qué almacena {"email": "karl@gmail.com"} cuando su columna debe etiquetarse como correo electrónico y almacenar el valor karl@gmail.com. ¡La mejor de las suertes!

about 4 years ago · Juan Pablo Isaza Relatório

0

loginEmail es una matriz de resultados y cada fila es un objeto. Debe obtener la propiedad de email de ese objeto.

 .insert({ email: loginEmail[0].email, name: name, joined: new Date(), })
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