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

333
Visualizações
TypeError: valor no válido para la ruta de matriz de esquema cuando se usa mongoose en el navegador

Estoy creando una aplicación Nuxt.js con backend y frontend integrados en el mismo proyecto.

Creé una carpeta /model con modelos para usar en backend y frontend.

Para simplificar, tengo una dirección modelo en el archivo /model/Address.js

 const mongoose = require('mongoose'); const Schema = mongoose.Schema; const Address= new Schema ({ country:{type:String, default:''}, zip:{type:String, default:''}, addr1:{type:String, default:''}, addr2:{type:String, default:''}, phone:{type:String, default:''}, fax:{type:String, default:''}, center_id: { type: Schema.Types.ObjectId, ref: "Center" }, }); export default (mongoose.models && mongoose.models['Address'])?mongoose.models['Address']: mongoose.model('Address', Address);

Y también un modelo de AddressBook contenido en /model/AddressBook.js

 const mongoose = require('mongoose'); const Schema = mongoose.Schema; import Address from './Address ' const AddressBook= new Schema ({ name: { type: String, required: true,default:''}, addresses: [Address.schema], center_id: { type: Schema.Types.ObjectId, ref: "Center" }, }); export default (mongoose.models && mongoose.models['AddressBook'])?mongoose.models['AddressBook']: mongoose.model('AddressBook', AddressBook);

Pero recibo este error en la consola de devtools

TypeError no capturado: valor no válido para addresses de ruta de matriz de esquema, obtuvo el valor "indefinido" en Schema.add (browser.umd.js? 8c0d: 13972: 1) en el nuevo esquema (browser.umd.js? 8c0d: 13517: 1) en eval (Address.js?84b8:5:1) en ./model/Address.js (app.js:299:1) en webpack_require (runtime.js:854:30) en fn (runtime.js:151:20 ) en evaluación (index.js?!./node_modules/vue-loader/lib/index.js?!./components/product/EditAddress.vue?vue&type=script&lang=js&:2:87) en ./node_modules/babel -loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./components/product/EditAddress.vue?vue&type=script&lang=js& (app.js:1139:1) en webpack_require (tiempo de ejecución.js:854:30) en fn (tiempo de ejecución.js:151:20)

about 4 years ago · Santiago Gelvez
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