Search in sources :

Example 1 with Mongo

use of com.mongodb.Mongo in project jetty.project by eclipse.

the class MongoTest method main.

public static void main(String... args) throws Exception {
    Mongo m = new Mongo("127.0.0.1", 27017);
    DB db = m.getDB("mydb");
    Set<String> colls = db.getCollectionNames();
    System.err.println("Colls=" + colls);
    DBCollection coll = db.getCollection("testCollection");
    BasicDBObject key = new BasicDBObject("id", "1234");
    BasicDBObject sets = new BasicDBObject("name", "value");
    BasicDBObject upsert = new BasicDBObject("$set", sets);
    WriteResult result = coll.update(key, upsert, true, false);
    System.err.println(result.getLastError());
    while (coll.count() > 0) {
        DBObject docZ = coll.findOne();
        System.err.println("removing    " + docZ);
        if (docZ != null)
            coll.remove(docZ);
    }
}
Also used : DBCollection(com.mongodb.DBCollection) BasicDBObject(com.mongodb.BasicDBObject) WriteResult(com.mongodb.WriteResult) Mongo(com.mongodb.Mongo) DBObject(com.mongodb.DBObject) BasicDBObject(com.mongodb.BasicDBObject) DB(com.mongodb.DB)

Example 2 with Mongo

use of com.mongodb.Mongo in project mongomvcc by igd-geo.

the class MongoDBVDatabaseBenchmark method setUpClass.

/**
	 * Before all unit tests run, make sure the database is clean
	 * @throws Exception if the test could not connect to the database
	 */
@BeforeClass
public static void setUpClass() throws Exception {
    Mongo mongo = new Mongo();
    mongo.dropDatabase("mvcctest");
}
Also used : Mongo(com.mongodb.Mongo) BeforeClass(org.junit.BeforeClass)

Example 3 with Mongo

use of com.mongodb.Mongo in project mongomvcc by igd-geo.

the class MongoDBVDatabase method connect.

@Override
public void connect(String name, String host, int port) throws VException {
    Mongo mongo;
    try {
        mongo = new Mongo(new ServerAddress(host, port));
    } catch (UnknownHostException e) {
        throw new VException("Unknown host", e);
    }
    connectInternal(name, mongo);
}
Also used : UnknownHostException(java.net.UnknownHostException) VException(de.fhg.igd.mongomvcc.VException) Mongo(com.mongodb.Mongo) ServerAddress(com.mongodb.ServerAddress)

Example 4 with Mongo

use of com.mongodb.Mongo in project spring-data-document-examples by spring-projects.

the class MongoConfiguration method mongoTemplate.

@Bean
public MongoOperations mongoTemplate() throws Exception {
    Mongo m = new Mongo();
    MongoOperations operations = new MongoTemplate(new SimpleMongoDbFactory(m, "mvc"));
    if (!operations.collectionExists("mvc")) {
        operations.createCollection("mvc");
    }
    if (!operations.collectionExists("counters")) {
        operations.createCollection("counters");
    }
    return operations;
}
Also used : SimpleMongoDbFactory(org.springframework.data.document.mongodb.SimpleMongoDbFactory) Mongo(com.mongodb.Mongo) MongoOperations(org.springframework.data.document.mongodb.MongoOperations) MongoTemplate(org.springframework.data.document.mongodb.MongoTemplate) Bean(org.springframework.context.annotation.Bean)

Example 5 with Mongo

use of com.mongodb.Mongo in project spring-data-document-examples by spring-projects.

the class ChartController method getControllerData.

private DefaultCategoryDataset getControllerData(String controllerName) {
    MongoTemplate mongoTemplate;
    DefaultCategoryDataset ds = null;
    try {
        Mongo m = new Mongo();
        mongoTemplate = new MongoTemplate(m, "mvc");
        List<ControllerCounter> counters;
        ds = new DefaultCategoryDataset();
        if (controllerName != null) {
            counters = mongoTemplate.find(new Query(where("name").is(controllerName)), ControllerCounter.class, "counters");
            for (ControllerCounter controllerCounter : counters) {
                Map<String, Double> methodInvocations = controllerCounter.getMethods();
                Set<Entry<String, Double>> es = methodInvocations.entrySet();
                for (Entry<String, Double> entry : es) {
                    ds.addValue(entry.getValue(), "invoked", entry.getKey());
                }
            }
        } else {
            counters = mongoTemplate.findAll(ControllerCounter.class, "counters");
            for (ControllerCounter controllerCounter : counters) {
                ds.addValue(controllerCounter.getCount(), "invoked (aggregate)", controllerCounter.getName());
            }
        }
        /*
			if (result instanceof BasicDBList) {
				BasicDBList dbList = (BasicDBList) result;
				for (Iterator iterator = dbList.iterator(); iterator.hasNext();) {
					DBObject dbo = (DBObject) iterator.next();
					System.out.println(dbo);
					Restaurant r = restaurantDao.findRestaurant(Long.parseLong(dbo.get("parameters.p1").toString()));
					ds.addValue(Double.parseDouble(dbo.get("count").toString()), "recommended", r.getName());
				}
			}*/
        return ds;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return ds;
}
Also used : Query(org.springframework.data.document.mongodb.query.Query) Mongo(com.mongodb.Mongo) ControllerCounter(org.springframework.data.document.analytics.ControllerCounter) MongoTemplate(org.springframework.data.document.mongodb.MongoTemplate) Entry(java.util.Map.Entry) DefaultCategoryDataset(org.jfree.data.category.DefaultCategoryDataset)

Aggregations

Mongo (com.mongodb.Mongo)35 DB (com.mongodb.DB)9 DBCollection (com.mongodb.DBCollection)6 UnknownHostException (java.net.UnknownHostException)6 BasicBSONObject (org.bson.BasicBSONObject)6 ByteArrayInputStream (java.io.ByteArrayInputStream)5 Test (org.junit.Test)5 MongoTemplate (org.springframework.data.document.mongodb.MongoTemplate)4 ContentStorage (v7db.files.spi.ContentStorage)4 BasicDBObject (com.mongodb.BasicDBObject)3 ByteArrayOutputStream (java.io.ByteArrayOutputStream)3 IOException (java.io.IOException)3 Content (v7db.files.spi.Content)3 ReferenceTracking (v7db.files.spi.ReferenceTracking)3 DBAddress (com.mongodb.DBAddress)2 DBObject (com.mongodb.DBObject)2 DBRef (com.mongodb.DBRef)2 MongoClientURI (com.mongodb.MongoClientURI)2 MongoException (com.mongodb.MongoException)2 MongoURI (com.mongodb.MongoURI)2