MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Получавайте различни ISO дати по дни, месеци, години

Трябва да групирате документа си след проекцията и да използвате $addToSet акумулаторен оператор

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Проблем с Java Spring Mongo Sort Ignore Case

  2. MongoDB Capped Collection не премахва документи

  3. Как да вмъкна елемент във вътрешния списък на MongoDB?

  4. Получаване на грешка, грешка:не може да се свърже със сървър 127.0.0.1 shell/mongo.js &при опит за стартиране на mongodb на mac osx lion

  5. Как да се свържа с MongoDB 3.2 в Java с потребителско име и парола?