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

ग्रेल्स के लिए मोंगोडब एग्रीगेशन फ्रेमवर्क 1.3.7

इसे अपने BuildConfig.groovy में डालें

निर्भरताएं

    compile "org.mongodb:mongo-java-driver:2.10.1"
    runtime "com.gmongo:gmongo:1.1"
}

और फिर प्लगइन सेक्शन में

प्लगइन्स

    compile (":mongodb:1.1.0.GA"){
        excludes 'mongo-java-driver', 'gmongo'
    }
}

यह नवीनतम जावा ड्राइवरों और गमोंगो का उपयोग करने के लिए आपके मोंगोडब प्लगइन को अपडेट करेगा।

फिर एकत्रीकरण ढांचे का उपयोग करें। उदाहरण

    DBObject match = new BasicDBObject('$match', new BasicDBObject("adPostId", 50) );

    // build the $projection operation
    DBObject fields = new BasicDBObject("adPostId", 1);
    fields.put("shopperId", 1);
    fields.put("_id", 0);
    DBObject project = new BasicDBObject('$project', fields );

    // Now the $group operation
    DBObject groupFields = new BasicDBObject( "_id", '$karmaType');
    groupFields.put("average", new BasicDBObject( '$sum', '$rating'));
    DBObject group = new BasicDBObject('$group', groupFields);

    // run aggregation
    AggregationOutput output = db.karma.aggregate( match, project, group );

वापसी [मॉडल:[avgkarma:output.getCommandResult ()]]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NodeJS + एक्सप्रेस + मोंगो सत्र भंडारण

  2. मोंगोडब अगर फ़िल्टर के तहत स्थिति है तो कैसे बनाना है

  3. MongoDB (नेवला) में आभासी क्षेत्र द्वारा छँटाई

  4. कुप्पी-MongoEngine और PyMongo एकत्रीकरण क्वेरी

  5. मोंगोडब सीएक्सएक्स चालक परीक्षण रिलीज बिल्ड में दुर्घटनाग्रस्त [डीबग में ठीक काम करता है]