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

207
Visualizações
usando $gte y $lt para elegir diferentes rangos de un valor de campo específico

Estoy tratando de seleccionar documentos con campos de costos entre 0 y 5 y luego intento seleccionar documentos con rangos de costos entre 10 y 15. Para esto, estoy usando MongoDB aggregation

 const something = await dummyModel.aggregate([ { $match: { fieldA: { $in: arryOfIds, }, cost: { $or: [ { $gte: 0, $lt: 5 }, { $gte: 10, $lt: 15 }, ], }, }, }, ]);

Con el enfoque anterior, obtengo este error de mongoose.

 "message": "unknown operator: $or",

Cualquier idea sobre esto para elegir rangos en MongoDB usando mongoose

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Deberías hacerlo con la consulta de find .

 db.collection.find({ "fieldA": { "$in": arryOfIds, }, "$or": [ { "cost": { "$gte": 0, "$lt": 5 } }, { "cost": { "$gte": 10, "$lt": 15 } } ] })

ejemplo de trabajo

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