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

mongoDB заявка с помощта на aggregate за запитване за най-новата дата на даден елемент

Най-напред :-)

  1. използвайте $match като първи тръбопровод в заявката за увеличаване на скоростта на обработка (по-малко данни за обработка)

  2. в $group можете да използвате $min - не е необходима скорост за сортиране :-)

Така че заявката ще изглежда така:

db.wab.aggregate([{
            $match : {
                vendor_name : {
                    $in : ["test1", "test2"]
                },
                category : 'Fruit'
            }
        }, {
            $group : {
                _id : {
                    vendor_name : "$vendor_name",
                    product_name : "$product_name"
                },
                business_date : {
                    $min : "$business_date"
                }
            }
        }
    ])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Актуализирайте поддокумент, съдържащ се в масив, съдържащ се в документ на MongoDB

  2. Какво представлява строг режим на MongoDBs и добра идея ли е да се използва?

  3. MongoDb:Как да вмъкна допълнителен обект в колекция от обекти?

  4. MongoDB $ceil

  5. Как Trello се справя с пренареждането на карти, списъци, контролни списъци и т.н