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
Mongoose: How to add APP_URL to imageURL when retrieving single image data?

In ImageSchema, I have some fields - title, imageURL. When I retrieving single image data, I want to add http://localhost:4000/ to imageURL.

"imageURL": "http://localhost:4000/uploads/photo-1508919801845.jpeg",

Example data:

{
    "_id": "612e0328c1c6dd25c6f14fd4",
    "title": "photo-1508919801845",
    "imageURL": "/uploads/photo-1508919801845.jpeg",
    "createdAt": "2021-08-31T10:23:36.419Z",
    "updatedAt": "2021-08-31T10:23:36.419Z",
    "__v": 0
}

Controller.ts

const imageId = req.params.id
const findImage = await Image.findOne({ _id: imageId})
if (!findImage) {
  return res.status(404).json({error: true, msg: "Image not found"})
}
const image = await Image.findById({_id: imageId}).select({ _id: 0, __v: 0})
return res.status(200).json({ error: false, data: image })

How can I do that?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You can use Aggregation pipeline with $concat operator:

Image.aggregate([
  {
    "$match": {
      "_id": "612e0328c1c6dd25c6f14fd4"
    }
  },
  {
    "$set": {
      "imageURL": {
        "$concat": [
          "http://localhost:4000",
          "$imageURL"
        ]
      }
    }
  }
])

Working example

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