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

Laravel 5 जहां क्लॉज पर मोंगोडब के साथ एग्रीगेशन निष्पादित करता है

एकत्रीकरण पाइपलाइन का उपयोग करना जहां $ne तुलना क्वेरी ऑपरेटर <में है कोड>$मिलान पाइपलाइन:

DB::connection($this->MongoSchemaName)
    ->collection($this->InvoicesTable)
    ->raw(function($collection) use ($customer){
        return $collection->aggregate([
            ['$match' => [
                    'ContactID' => (int)$customer->ContactID,
                    'Type' => 'PAYMENT',
                    'AmountDue' => [ '$ne' => 0 ]
                ]
            ],
            ['$group' => [
                '_id' => '$ContactID',
                'TotalInBaseCurrency' => [
                        '$sum' => ['$multiply' => ['$Total', '$CurrencyRate']]
                    ]
                ]
            ]
        ]);
    })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NodeJS - MongoDB:एक प्रारंभिक कनेक्शन का उपयोग करें

  2. MongoDBs सख्त मोड क्या है और क्या इसका उपयोग करना एक अच्छा विचार है?

  3. एक-एक और एक-अनेक संदर्भों को हटाना - नेवला

  4. MongoDB:कमांड निष्पादित करने के लिए व्यवस्थापक पर अधिकृत नहीं है

  5. कर्ल --डेटा के साथ आरईएसटी मार्गों का परीक्षण, 404 लौटाता है