Recibo el error, TypeError: Cannot read properties of undefined (reading 'find') que apunta al bloque de código:
app.get('/Organizations', (req,res) => { Organizations.find({}).then((organization) => { res.send(organization); }); })app.js, importando el esquema de mangosta:
const {Organizations} = require('./db/models');Organización.modelo.js:
const mongoose = require('mongoose'); const OrganizationsSchema = new mongoose.Schema({ organizationName:{ type: String, required: true, minlength:1, trim: true } }) const Organizations = mongoose.model( 'Organizations', OrganizationsSchema); module.exports = (Organizations)índice.js:
const { Organizations } = require('./Organizations.model'); module.exports = { Organizations }Es un problema de importación/exportación. Agregó paréntesis en lugar de corchetes al exportar Organisations . Exportarlo así:
const mongoose = require('mongoose'); const OrganizationsSchema = new mongoose.Schema({ organizationName:{ type: String, required: true, minlength:1, trim: true } }) const Organizations = mongoose.model( 'Organizations', OrganizationsSchema); module.exports = {Organizations}E importarlo de esta manera:
const { Organizations } = require('./Organizations.model');