इसे अपने 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 ()]]