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);
}
}
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");
}
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);
}
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;
}
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;
}
Aggregations