Wie kann convert string to date mit mongo-aggregation?

In einer Sammlung Lagere ich diese Art von Dokument

{
    "_id" : 1,
    "created_at" : "2016/01/01 12:10:10",
    ...
}.
{
    "_id" : 2,
    "created_at" : "2016/01/04 12:10:10",
    ...
}

Ich möchte Dokumente finden, haben "creared_at" > 2016/01/01 durch die Verwendung von aggregation pipeline.

Jemand die Lösung zu konvertieren "created_at" Stand, damit kann conpare aggregation?

Es gibt keinen Weg, um konvertieren von Zeichenfolgen in Datumsangaben, aggregation pipeline, während das Datum zu string sein könnte. Sie können trick: erstellen Sie eine Kopie Ihrer Sammlung und speichern created_at als Isodatum, und dann vergleichen, Termine...
Sie nicht wirklich brauchen, zu konvertieren, die etwas für Ihre Abfrage; {created_at: {$gt: '2016/01/01'}} würde funktionieren hier, weil Ihre string-format unterstützt aussagekräftigen Vergleich.
es funktionieren so gut, dass ich nicht erkennen kann. ich danke Ihnen so sehr

InformationsquelleAutor user1697646 | 2016-01-17

Schreibe einen Kommentar