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

427
Visualizações
¿Cómo consultar y completar subdocumentos solo dentro de un documento?

Tengo una colección de la siguiente manera, ingrese la descripción de la imagen aquí

quiero consultar y completar solo las reseñas que tienen el ID de usuario fromUser '233232'
En este momento, mi clase de ayuda es la siguiente,

 queryaggregateWithProject: function (model, matchedCond, prjCond) { return new Promise(function (resolve, reject) { model.aggregate([ {$match: matchedCond}, {$project: prjCond} ], function (error, data) { if (error) reject(error); resolve(data); }); }) }

¿Qué debo pasar para matchedCond y projCond?

Esquema

 module.exports = function () { var model = null; var modelName = '_purchase'; try { model = dbService.getModel(modelName); } catch (error) { var userSchema = dbService.createEntityDef({ userId: { type: String }, urlPicture: { type: String } }); var reviewSchema = dbService.createEntityDef({ fromUser: userSchema, toUser: userSchema, rating: { type: Number }, comment: { type: String } }) var purchaseSchema = { _id: { type: dbService.getPrimaryKeyType(), index: true }, purchaseId: { type: String }, reviews: [reviewSchema] }; model = dbService.createModel(modelName, purchaseSchema, { name: 'text' }, modelName); } return model; };
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Su condición coincidente

 { fromUser.userid : "youruserid" }

Tu proyecto

 { document: "$$ROOT" }

devolverá los objetos con todas las propiedades.

over 4 years ago · Santiago Trujillo 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