I have created a MongoDB instance in OpenShift. I can connect to it via RockMongo, which is a service offered by OpenShift.>
OpenShift provides environment variables, which you should use to connect to your MongoDB.
OPENSHIFT_MONGODB_DB_HOST The MongoDB IP addressOPENSHIFT_MONGODB_DB_PORT The MongoDB portOPENSHIFT_MONGODB_DB_USERNAME The MongoDB usernameOPENSHIFT_MONGODB_DB_PASSWORD The MongoDB passwordOPENSHIFT_MONGODB_DB_URL The MongoDB connection URL (e.g. mongodb://:@:/ )I'm using one line of code to connect to the database:
new MongoClient(new MongoClientURI(System.getenv("OPENSHIFT_MONGODB_DB_URL")));