Skip to content

Instantly share code, notes, and snippets.

@mattbates
Created January 10, 2013 08:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattbates/4500476 to your computer and use it in GitHub Desktop.
Save mattbates/4500476 to your computer and use it in GitHub Desktop.
Java code sample to connect to MongoDB.
// Begin Java Program
import com.mongodb.Mongo;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.DBCursor;
import com.mongodb.WriteConcern;
public class Test {
public static void main(String[] args) {
Mongo m;
try {
m = new Mongo("localhost", 27017);
WriteConcern w = new WriteConcern( 1, 2000 );
m.setWriteConcern( w );
} catch (Exception e) {
throw new RuntimeException(e);
}
DB db = m.getDB( "training" );
DBCollection coll = db.getCollection( "messages" );
for(int i=0; i<10; i++) {
DBObject obj = new BasicDBObject();
obj.put( "text", "Hello World!" );
obj.put( "n", i );
coll.insert(obj);
}
// Now iterate over the results
for( DBObject o : coll.find() ) {
System.out.println( o );
}
System.out.println( "Count " + coll.count() );
// Now delete the documents
System.out.println("Removing messages...\\n");
coll.remove( new BasicDBObject() );
DBObject cmd = new BasicDBObject();
cmd.put( "count", "messages" );
System.out.println( "Count " + db.command( cmd ) );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment