My current mongodb aggregate pipeline output is
[
{
"CustomerID":"E001",
"CustomerName":"Suresh",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E001",
"CustomerName":"Suresh",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E002",
"CustomerName":"Ramesh",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E003",
"CustomerName":"Kishore",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E002",
"CustomerName":"Ramesh",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E001",
"CustomerName":"Suresh",
"CustomerPhone":"919889902----",
}
];
Actual response should be unique based on CustomerID
[
{
"CustomerID":"E001",
"CustomerName":"Suresh",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E002",
"CustomerName":"Ramesh",
"CustomerPhone":"919889902----",
},
{
"CustomerID":"E003",
"CustomerName":"Kishore",
"CustomerPhone":"919889902----",
}
];
I don't know what operator to use to get unique values from aggregate pipeline.
I am using $project, $sort for projection of response and $skip and $limit for pagination