Ich bin neu in MongoDB. Ich habe eine Anforderung, das späteste aktualisierte Produkt für bestimmtes Datum von einer Reihe von Produkten zu erhalten. Unten ist das JSON-Objekt meiner Anforderung.Aggregierte Abfrage in MongoDB
{
"_id": ObjectId("10001"),
"product": [{
"image": "./../../../prod1.html",
"name": "product",
"version": 1,
"updatedDate": "14-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 2,
"updatedDate": "14-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 1,
"updatedDate": "15-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 2,
"updatedDate": "15-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 3,
"updatedDate": "15-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 4,
"updatedDate": "15-03-2017"
}]
}, {
"_id": ObjectId("10002"),
"product": [{
"image": "./../../../prod1.html",
"name": "product",
"version": 1,
"updatedDate": "14-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 2,
"updatedDate": "14-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 1,
"updatedDate": "15-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 2,
"updatedDate": "15-03-2017"
}, {
"image": "./../../../prod1.html",
"name": "product",
"version": 3,
"updatedDate": "15-03-2017"
}]
},
}
Ich brauche eine Abfrage - die ein Produkt mit 14-03-2017 mit der neuesten Version abrufen wird.
Erwartetes Ergebnis ist:
{
"_id" : ObjectId("10001"),
"product" : [
{"image" : "./../../../prod1.html","name" : "product","version" : 4,"updatedDate":"15-03-2017"}
]},
{
"_id" : ObjectId("10002"),
"product" : [
{"image" : "./../../../prod1.html","name" : "product","version" : 3,"updatedDate":"15-03-2017"}
]}
Es wäre sehr zu schätzen wissen jemand mir mit dem Aggregat-Funktion kann helfen, die erwarteten Ergebnisse zu erhalten.
Benötigen Sie ein Produkt mit dem neuesten Datum und neuester Version in diesem Zeitpunkt (Datum enthält mit mehreren Versionen) – yuvan
Was ist Ihr MongoDB-Server zu holen Ausführung? – chridam