wie konvertieren timestamp to date in mongodb?
arbeite ich an aggregation von mongodb collection.meine mongodb-collection hat creation_time in timestamp.Wie werde ich sammeln kann, gleichen Tag das Ergebnis und die Summe mit nächsten Tag das Ergebnis.Angenommen ich habe Daten zu sammeln, die für 5 Tage.Meine mongodb collection ist:
{
"_id" : "1522845653126"
},
{
"_id" : "1522838153324"
},
{
"_id" : "1513421466415"
},
{
"_id" : "1515488183153"
},
{
"_id" : "1521571234500"
}
Wie kann ich berechnen.Wie viele-Eintrag speichern auf bestimmten Datum?? nden, nehmen wir an, ich will ist die Abfrage Ergebnisse zurückgibt, die eine laufende Summe der aggregation, wie:
{
time: "2013-10-10"
count: 3,
},
{
time: "2013-10-11"
total: 7,
}
etwas wie dieses.
ich habe versucht, so etwas zu tun
db.coll.aggregate([
{
$group:{
_id:new Date($creation_time).toLocaleDateString(),
$count:{$add:1}
}
time:new Date($creation_time).toLocaleDateString()
}
])
Funktioniert es nicht.wo bin ich falsch???Ich bin neu in mongodb.
Vielen Dank für jede Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
$aktuelle
aggregation zu konvertieren timestamp auf ISO-Datum und$toLong
zu konvertieren string timestamp integer-Wert in mongodb 3.6Versuchen Sie es hier
Und mit den vorherigen Versionen