Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

477
Vistas
TypeError: booking.populate(...).populate no es una función

Estaba creando una aplicación de back-end para programar visitas a la empresa y cuando intenté usar la función 'poblar' de Mongoose, obtuve este error:

TypeError: booking.execPopulate no es una función

No sé qué pasó, pero este es mi código:

BookingController.js

 const Booking = require('../models/Booking') module.exports = { async store(req, res) { const { user_id } = req.headers; const { spot_id } = req.params; const { date } = req.body; const booking = await Booking.create({ user: user_id, spot: spot_id, date, }); await booking.populate('spot'); await booking.populate('user'); await booking.execPopulate(); return res.json(booking); } }

BookingModel.js

 const mongoose = require('mongoose'); const BookingSchema = new mongoose.Schema({ date: String, approved: Boolean, user: { type: mongoose.Schema.Types.ObjectId, ref: 'User' }, spot: { type: mongoose.Schema.Types.ObjectId, ref: 'Spot' } }); module.exports = mongoose.model('Booking', BookingSchema);
about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda