MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB Aggregate $unwind $match using date – was habe ich übersehen?

Oh mein Gott! Stennie hat Recht. Es ist November und nicht Dezember...

Wenn ich 2012-12-21T00:00:00Z einsetze es funktioniert... ^^

Übrigens, wie JohnnyHK sagte, ist es vielleicht besser, die Operation auf diese Weise durchzuführen:

db.blogs.aggregate( [
    { $project : { 'comments' : 1 } },
    { $unwind: "$comments" },
    { 
       $match: { 
          'comments.create' : {
                $gt: ISODate("2012-12-21T00:00:00Z")
          }
       } 
    }
])

Ohne $group zu verwenden aber mit $project es scheint, dass ich bekomme, wonach ich suche.

Vielen Dank an euch beide für eure Rückmeldungen!