Demo Application
Switch branches/tags
Nothing to show
Pull request Compare This branch is 1 commit behind shekhargulati:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
deployments
src
.gitignore
README.md
jobs-data.json
pom.xml

README.md

Create an Application

We will start by creating an application named JBossEAP MongoDB application named localjobs. The application will use the git repository provided in the from-code as the base code.

rhc app create localjobs jbosseap mongodb-2.2 --from-code=git://github.com/shekhargulati/localjobs.git

Importing Jobs Data to MongoDB

rhc app show -a localjobs 

scp jobs-data.json <ssh url>:app-root/data

rhc app ssh -a localjobs

cd app-root/data

mongoimport -d localjobs -c jobs --file jobs-data.json -u $OPENSHIFT_MONGODB_DB_USERNAME -p $OPENSHIFT_MONGODB_DB_PASSWORD -h $OPENSHIFT_MONGODB_DB_HOST -port $OPENSHIFT_MONGODB_DB_PORT

login to database using mongo client and create a 2d index
> db.jobs.ensureIndex({"location":"2d"})

Run MongoDB queries

While you are in mongo shell lets execute some commands

Count of all the Java jobs near to my location

db.jobs.find({"location":{$near : [48.1530699,11.5992338]},"skills":"java"}).limit(2)


Give me Address of all the Java jobs near to my location

db.jobs.find({"location":{$near : [48.1530699,11.5992338]},"skills":"java"},{"formattedAddress":1}).limit(2)

Application in Cloud

The application will be up and running on OpenShift at http://localjobs-t20.rhcloud.com/