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

156
Visualizações
mongoose router find by reference properety

I am working in my project I already wrote the server.js file for backend this is my mongoose schema and model

const BookSchema = new mongoose.Schema({
title: {
  type: String,
  required: true
},
isbn: {
  type: String,
  required: true
},
author: {
  type: String,
  //required: true
},
description: {
  type: String
},
published_date: {
  type: Date
},
publisher: {
  type: String
},
updated_date: {
  type: Date,
  default: Date.now
}
});

// make data model from schema
const Book = mongoose.model('book', BookSchema);

this is my router

router.get('/:id', (req, res) => {


 Book.findById(req.params.id)
.then(book => res.json(book.title))
.catch(err => res.status(404).json({ nobookfound: 'No Book found' }));
});

How can I pass Book.isbn through get request to get Book.title

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

0

just use the findOne method

Book.findOne({isbn:"pass isbn value here"})
.then(book => res.json(book.title))
.catch(err => res.status(404).json({ nobookfound: 'No Book found' }));
});
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