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

143
Visualizações
Cómo guardar una matriz de cadenas en Node Mongodb

Tengo una matriz de cadenas que quiero guardar en Mongodb en Node/express, está guardando una matriz vacía en Mongodb

 const multiImagesSchema = mongoose.Schema({ names:Array })
 import ImgArray from '../../Model/multiImages.js' let imgNames = req.files.map(imgName=>{ return imgName.originalname }) // console,log(imgNames) //result in console: ['Apple,png', 'Grapes.png','Ornage.png','Banana.png'] const imageArray = new ImgArray(imgNames) await imageArray.save()
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debe pasar el objeto con propiedades definidas en el modelo de esquema a la función de creación (en su caso, el objeto con la propiedad de names ). Está pasando la matriz imgNames . Cambia tu código así:

 await ImgArray.create({ names: imgNames });
about 4 years ago · Juan Pablo Isaza Relatório

0

su modelo debe tener un campo que acepte una matriz como esta:

 const ImgArraySchema = mongoose.Schema({ names: [{ type: String, required: true }] })

luego, para guardar una matriz, hazlo así:

 const imageArray = new ImgArray({names: imgNames}) const imgarray = await imageArray.save() .catch((err) => (res.status(500).send({err: err.message}))) if (imgarray) { return res.status(200).send({success: true, imgarray}) } return res.status(400).send({success: false, error: ""})
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