MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Khung tổng hợp Mongodb cho các điểm 1.3.7

Trong BuildConfig.groovy của bạn, hãy đặt cái này

sự phụ thuộc {

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

Và sau đó trong phần plugin

plugin {

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

Thao tác này sẽ cập nhật plugin mongodb của bạn để sử dụng trình điều khiển java và gmongo mới nhất.

Sau đó, sử dụng khung tổng hợp. Ví dụ

    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 );

return [model:[avgkarma:output.getCommandResult ()]]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm kiếm không phân biệt chữ hoa chữ thường trong Mongo

  2. Bật nén dữ liệu trong MongoDB 3.0

  3. Trình docker ứng dụng Nodejs không thể kết nối với vùng chứa docker mongodb

  4. Mongodb java api:WriteResult # getN ()

  5. Sử dụng lời hứa trong các tuyến đường Mongoose