Gegeben Sammlung (#name: Benutzer) Struktur:Convert ISO Datum yyyy-mm-dd Format
{
"_id" : ObjectId("57653dcc533304a40ac504fc"),
"username" : "XYZ",
"followers" : [
{
"count" : 31,
"ts" : ISODate("2016-06-17T18:30:00.996Z")
},
{
"count" : 31,
"ts" : ISODate("2016-06-18T18:30:00.288Z")
}
]
}
ich diese Sammlung abfragen möchten, basierend auf Benutzernamen Feld, und ts in ‚JJJJ- zurückgegeben werden MM-TT-Format. Erwartete Ausgabe:
{
"_id" : ObjectId("57653dcc533304a40ac504fc"),
"username" : "XYZ",
"followers" : [
{
"count" : 31,
"date" : "2016-06-17"
},
{
"count" : 31,
"date" : "2016-06-18"
}
]
}
ich so etwas wie dies versucht haben:
db.users.aggregate([
{$match:{"username":"xyz"}},
{$project:{ "followers":{"count":1,
"date":"$followers.ts.toISOString().slice(0,10).replace(/-/g,'-')"
}}
}
])
Aber es scheint nicht zu funktionieren. Kann mir bitte jemand helfen? Vielen Dank.
Dank Mann. :) Es hat perfekt funktioniert. – Veer