Я пытаюсь создать группу в Монго, и проблема в том, что у меня нет результата. Я хочу сделать эквивалент:
select nodo, count(*) as cantidad group by nodo
Итак, мой запрос Монго:
var start = ISODate("2018-08-01T00:00:00.000Z").getTime() / 1000;
var end = ISODate("2018-08-01T23:59:59.000Z").getTime() / 1000;
print("nodo;cantidad");
db.reclamosTecnicos.aggregate([
{ $group : { _id : "$cliente.nodoCrm", cantidad : {$sum : 1} } },
{ $match : { tipoResolucion: {$eq: 0}, fechaCarga: { $gt: start, $lt: end } } }
]).forEach(function(doc){
print(doc._id+";"+doc.cantidad);
})
Но я не получаю результата. Я думал, что проблема была в части $ match, но если я запустил это отдельно, я получу результат, как вы можете видеть на этом рисунке:
Вы видите, что я делаю не так?