I mit Federdaten mongoDB unter Abfrage verwenden möchten:Mongo Abfrage Federdatenabfrage für die Aggregation geschrieben werden
db.user.aggregate([
{"$sort": {"contactInfo.version": -1}},
{$group:{_id:"$contactInfo.contact", "maxValue": {$max:"$contactInfo.version"}, "userAgg": { "$first": "$$CURRENT" }}},
{ $project : { "userAgg" : 1 ,_id : 0 }}
]);
Wir haben Benutzerdaten wie folgt aus:
{
"contactInfo": {
"version": "00",
"contact": "1234567890",
"addressLine1": "Street Number 1",
"addressLine2": "Newyork",
"addressLine3": "US"
},
"name": "John Smith",
"department": "IT",
"skill": "Java",
"experience": "4",
"workStatus": "Project"
}
ich tue Aggregation wie unten, aber immer Null
Kann jemand mir helfen, die Benutzerdaten für die maximale Version, für die über Abfrage im Frühjahr Daten MongoDB. Added UserAggregation pojo, wie es aussieht, da meine Abfrage mir zurückkehrt Daten wie
{
"userAgg" : {
"contactInfo": {
"version": "00",
"contact": "1234567890",
"addressLine1": "Street Number 1",
"addressLine2": "Newyork",
"addressLine3": "US"
},
"name": "John Smith",
"department": "IT",
"skill": "Java",
"experience": "4",
"workStatus": "Project"
}
}
public class UserAggregation
{
UserAgg userAgg;
}
public class UserAgg
{
User user;
}
Es sieht aus wie Zuordnung zu Pojo nicht funktioniert. Kannst du 'UserAggregate' Pojo zum Beitrag hinzufügen? – Veeram
@Veeram hat das UserAggregate-Pojo hinzugefügt. – RCS