package org.cneng.mongo;
import com.mongodb.*;
import java.net.UnknownHostException;
import java.util.Set;
/**
* Description of this file.
*
* @author XiongNeng
* @version 1.0
* @since 2014/12/7
*/
public class ConnectToMongoDB {
MongoClient m = null;
DB db;
public void connect() {
try {
m = new MongoClient("localhost", 27017);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (MongoException e) {
e.printStackTrace();
}
}
public void listAllCollections(String dbName) {
if (m != null) {
db = m.getDB(dbName);
Set<String> collections = db.getCollectionNames();
for (String s : collections) {
System.out.println(s);
}
}
}
public void listLocationCollectionDocuments() {
if (m != null) {
db = m.getDB("prefs");
DBCollection collection = db.getCollection("location");
DBCursor cur = collection.find();
while (cur.hasNext()) {
System.out.println(cur.next());
}
} else {
System.out.println("please connect db first.");
}
}
public static void main(String[] args) {
ConnectToMongoDB connectToMongoDB = new ConnectToMongoDB();
connectToMongoDB.connect();
connectToMongoDB.listAllCollections("prefs");
connectToMongoDB.listLocationCollectionDocuments();
}
}