mongoDB - Agreagar Columnas

 
Vista:
sin imagen de perfil

Agreagar Columnas

Publicado por Antonio (3 intervenciones) el 30/11/2017 00:26:27
Bueno, tengo este código ya esta funcionando pero mi pregunta es que necesito hacer el mismo calculo sólo cambiando los datos del case y del ifnull. Sin embargo, como puedo hacer para que me aparezca en otra columna lo nuevo que estoy queriendo calcular, algo como una misma consulta...

1
2
3
4
5
6
7
8
9
10
11
db.PRIN_CLIENTE_GRANDE.aggregate([
{$match: {COD_REGION:1000}},
{$match: {COD_ZONA:1100}},
// {$match: {IND_SANTANDER_PLUS:0}},
{$match: {COD_FAM_CAPTACION:{$gte:1}}},
// {$limit:49},
{$project: {plus_todo: {$switch: {branches: [{case: {$eq: ["$IND_SANTANDER_PLUS", 0]},then: 0},
{case: {$eq: [{$abs: "$IND_SANTANDER_PLUS"}, 1]},then: 1},{
case: {plus_todo: { $ifNull: [ "$IND_SANTANDER_PLUS", 0 ] }},then: 0},],default: 0}}}},
{$group:{_id:'$COD_BUC_CLIENTE',plus_todo:{$sum:1}}},{ $sort : { _id : -1, posts: 1 } },{$limit:1}
])
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder