MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

PHP के साथ MongoDB कुल - तिथि के अनुसार समूह

आप उन हिस्सों को प्रोजेक्ट कर सकते हैं और फिर उन पर समूह बना सकते हैं ताकि आप पूरी तिथि पर समूह बना सकें:

$results = $c->aggregate(array(
    array(
      '$project' => array(
          'year' => array('$year' => '$executed' ),
          'month' => array('$month' => '$executed' ),
          'day' => array('$dayOfMonth' => '$executed')
      ),
    ),
    array(
      '$group' => array(
          '_id' => array('year' => '$year', 'month' => '$month', 'day' => '$day'),
          'count' => array('$sum' => 1)
      ),
    ),
    array(
      '$sort' => array(
          '_id.year' => 1,
          '_id.month' => 1,
          '_id.day' => 1
      ),
    ),
    array(
      '$limit' => 30
    )
));

जैसा कि आपने कहा है, ऐसा कुछ आपको सॉर्ट करने की अनुमति देता है:$year-$month-$dayOfMonth



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लोचदार खोज में एक खोज प्रतिक्रिया का परिणाम प्राप्त करना

  2. मोंगोडब एकत्रीकरण ढांचा - फ़ंक्शन से _id उत्पन्न करें

  3. 2d भू अनुक्रमणिका के साथ Mongoose स्कीमा में सरणी में ऑब्जेक्ट को सही ढंग से कैसे परिभाषित करें?

  4. समूह के साथ कैसे एकत्र करें और सही ढंग से क्रमबद्ध करें

  5. मैं कुछ शर्तों के आधार पर अलग-अलग पेजों पर रीडायरेक्ट करना चाहता हूं