Cuando traté de implementar una llamada de servicio de obtención rápida con un método de búsqueda de mangosta, me está dando ' Product.find ' no es un error de función.
FYI-'Producto' es el modelo de mangosta que importé.
const express = require('express'); const routes = express.Router(); const Product = require('../models/product'); routes.get('/',(req,res)=>{ const list= Product.find(); res.send(list); }) const mongoose = require('mongoose'); const productSchema = mongoose.Schema({ name:String, subject:String }) exports.Product = mongoose.model('Product',productSchema); TypeError:Product.find is not a function.Cuando exporta el modelo como exportaciones. exports.Product , debe importar el modelo en el archivo de rutas como un objeto.
const {Product} = require('../models/product');O
podemos usar module.exports en lugar de exports.Product sin hacer ningún cambio en la importación del archivo de rutas.
Porque no está importando su modelo en el archivo de ruta. Mejor si puede usar module.exports en lugar de exportaciones.Producto.