sql >> Databasteknik >  >> NoSQL >> MongoDB

Få distinkta ISO-datum efter dagar, månader, år

Du måste gruppera ditt dokument efter projektionen och använda $addToSet ackumulatoroperatör

db.mycollection.aggregate([
    { "$project": { 
         "year": { "$year": "$date" }, 
         "month": { "$month": "$date" } 
    }},
    { "$group": { 
        "_id": null, 
        "distinctDate": { "$addToSet": { "year": "$year", "month": "$month" }}
    }}
])


  1. BsonValue och anpassade klasser i MongoDB C# Driver

  2. Använder mongodb map/reduce i php

  3. .insertOne är inte en funktion

  4. Vilka kan fördelarna och nackdelarna med Embedded Arrays VS platta dokument i mongodb?