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

लार्वा ढांचे में मोंगोडब में कुल कैसे निष्पादित करें

आप raw() . के माध्यम से Jenssegers लाइब्रेरी पर एग्रीगेट मेथड को एक्सेस कर सकते हैं समारोह।

यहां ग्रुप, सॉर्ट, लिमिट और प्रोजेक्ट के साथ कुल कॉल का एक उदाहरण दिया गया है। आप इसे अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं:

//Perform an aggregate function and get a cursor
$cursor = Data::raw()->aggregate([
    ['$group' =>
        ['_id' => '$name', 'count' => ['$sum' => 1]]
    ],
    ['$sort' => ['count' => -1]],
    ['$limit' => 30],
    ['$project' => ['_id' => 0,
                   'text' => '$_id',
                   'size' => '$count',
                   ]
    ],
]);

//Iterate your cursor
$current = $cursor;
do {
    echo $current; //Process each element
} while (!($current = $cursor->next()));

ध्यान दें कि raw() . का उपयोग करके विधि में कर्सर का उपयोग करने की आवश्यकता होती है क्योंकि यह एक निम्न-स्तरीय कॉल है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. c++ bson एक्सटेंशन लोड करने में विफल, शुद्ध JS संस्करण का उपयोग कर

  2. Mongoose में ISODate के साथ काम करने का सही तरीका क्या है?

  3. सरणी के भीतर नेस्टेड सरणी से आइटम को कैसे अपडेट करें

  4. नेवला में सरणी के भीतर $push का उपयोग करना

  5. कॉस्मॉस डीबी मोंगो एपीआई अनुरोध दर का प्रबंधन कैसे करें बड़ी स्थिति है