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

166
Visualizações
expressjs - mongoDb devuelve subArray anidado

Estoy tratando de crear una ruta separada en mi API para un subArray de una matriz anidada. utilizando expressJs.

matriz de categorías:

 const Categories = [ { _id: 's654fs54s6d4f' title: 'category 1', SubCats: [ { _id: 'jhgfsf68746' name: 'subcat 1', image: '/assets/images/vr-box-6203301_1920.jpg', }, { _id: 'vb40n5b4vn' name: 'subcat 2', image: '/assets/images/galaxy-s20_highlights_kv_00.jpg', }, ] }, ]

categoríaModelo:

 import mongoose from 'mongoose' const Catschema = mongoose.Schema({ name: { type: String, required: true, }, image: { type: String, required: true, }, }) const CategorySchema = mongoose.Schema( { title: { type: String, required: true, }, SubCats: [Catschema] }, { timestamps: true, } ) const Category = mongoose.model('Category', CategorySchema) export default Category

controlador de categoría:

esto devolvería toda la matriz

 const getCategories = asyncHandler(async (req, res) => { const categories = await Category.find({}) res.json(categories) })

quiero devolver la matriz 'SubCats'.

intenté esto pero obtuve "SubCats no está definido".

 const getSubCategories = asyncHandler(async (req, res) => { const subcategories = await Category.find({SubCats}) res.json(subcategories) })
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

find() devuelve una matriz y toma un objeto para consultar la base de datos. En su pregunta, usó Category.find({SubCats}) que es Category.find({SubCats: SubCats}) , cuyo SubCats no está definido.

Creo que lo que está buscando es Category.find().select('SubCats') , esto devolverá una matriz de categorías solo con SubCats.

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