Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

622
Vistas
Mongo "Nombre de etapa de canalización no reconocido: '$filter'"

Estoy tratando de ejecutar la siguiente consulta en el último servidor mongo 3.4.1 y el shell 3.4.1.

 db.dealer.aggregate( [ {$match:{salesAreaId:{$in:[ObjectId("5858d03ec5109a098c854802")]}}}, {$lookup:{ from:"outstanding", localField:"_id", foreignField:"dealer_id", as:"outstandings" }}, {$filter:{ input:"$outstandings", as:"outstandings", cond:{ $is:{"$$outstandings.finalized":false} } }} ] )

pero dice

 Error: command failed: { "ok" : 0, "errmsg" : "Unrecognized pipeline stage name: '$filter'", "code" : 40324, "codeName" : "Location40324" } : aggregate failed : _getErrorWithCode@src/mongo/shell/utils.js:23:13 doassert@src/mongo/shell/assert.js:13:14 assert.commandWorked@src/mongo/shell/assert.js:266:5 DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1215:5 @(shell):1:1

De acuerdo con la documentación, $filter es compatible desde v3.2 en adelante. Alguna ayuda.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Reemplace el siguiente código

 db.dealer.aggregate( [ {$match:{salesAreaId:{$in:[ObjectId("5858d03ec5109a098c854802")]}}}, {$lookup:{ from:"outstanding", localField:"_id", foreignField:"dealer_id", as:"outstandings" }}, {$project:{ outstandings:{$filter:{ input:"$outstandings", as:"outstandings", cond:{ $is:{"$$outstandings.finalized":false} } } } } } ])

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda