sql >> Database teknologi >  >> NoSQL >> MongoDB

Få forskellige ISO-datoer efter dage, måneder, år

Du skal gruppere dit dokument efter projektionen og bruge >$addToSet akkumulatoroperatør

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


  1. Node.js filupload (Express 4, MongoDB, GridFS, GridFS-Stream)

  2. MongDB kan ikke finde Promise type definition

  3. Afinstaller MongoDB på Mac OS X

  4. Hvordan øger man et felt i mongodb?