package com.mongodb.tools.driver.pagination;
import com.mongodb.CommandResult;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoURI;
import com.mongodb.gridfs.GridFS;
public class MongoHQTest {
public static void main(String[] args) {
try {
MongoURI mongoURI = new MongoURI("mongodb://localhost:27017/test");
Mongo mongo = new Mongo(mongoURI);
GridFS gfsPhoto = new GridFS(mongo.getDB("gridfs-test"), "photo");
DBCursor cursor = gfsPhoto.getFileList();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
CommandResult r = mongo.getDB("test").getStats();
System.err.println(r);
CommandResult collectionStats = mongo.getDB("test")
.getCollection("foo").getStats();
System.err.println(collectionStats);
System.err.println(mongo.getDatabaseNames());
mongo.getDB("testangelo").authenticate("a", "a".toCharArray());
System.out.println(mongo.getDB("testangelo").getCollectionNames());
} catch (Throwable e) {
e.printStackTrace();
}
}
public static void main2(String[] args) {
try {
MongoURI mongoURI = new MongoURI(
"mongodb://a:a@staff.mongohq.com:10093/testangelo");
Mongo mongo = new Mongo(mongoURI);
mongo.getDatabaseNames();
mongo.getDB("testangelo").authenticate("a", "a".toCharArray());
System.out.println(mongo.getDB("testangelo").getCollectionNames());
} catch (Throwable e) {
e.printStackTrace();
}
}
}