COJUG - MongoDB with Groovy

  • July 10, 2012 · 6:30 PM


Abstract

For years most have been creating relational databases almost by heart. These were the the database systems we learned in college and the database systems we implemented in real life. We then spent years optimizing them and trying to adjust them for use that they weren't designed to do. They were shown to have poor performance on some data intense applications. Especially websites that received tons of traffic. For years we simply tried to optimize and optimize the database till in the late 90s and early 2000s when web traffic really started to explode.

At that time the concept of NoSQL came about, by Johan Oskarsson of Last.fm. With NoSQL there are no fixed table schemas and typically scale horizontally. Since that time many NoSQL choices have been developed and are being used at high visible websites world wide.

I will present MongoDB which is used by FourSquare today. MongoDB is a highly scalable NoSql database that allows allows for geo spatial indexing. In the presentation we will go over the following:
- How to setup and run your mongo database locally, as well as how to design your database including database considerations that one normally doesn't think of in traditional RDBS design. 
- Creating / Updating / Deleting from Mongo
- Creating queries in Mongo
- Storing files in Mongo with GridFS
- Geo spatial querying in Mongo

 

Bio

Joseph Faisal Nusairat, author of Beginning JBoss Seam and co-authorBeginning Groovy and Grails: From Novice to Professional, is a  developer who has been developing professionally since 1998 and tinkering since 1982. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Groovy Sage at Integrallis. In his off-hours he enjoys rock climbing, running marathons, and chasing penguins.

 

Join or login to comment.

  • Christopher M. J.

    We have two meetings. One is at lunch and the other is in the evening. This accommodates as many people as possible.

    July 9, 2012

  • Victoria L.

    Is it at 6:30 pm or 11:30 am or both? The announcement for this meeting is ambiguous. Thanks!

    July 9, 2012

30 went

Our Sponsors

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy