MongoDB – ‘Flexible Schema’

MongoDB – ‘Flexible Schema’

Warning my opinion of MongoDB is biased, based on the fact that I have been doing Document Object Modeling for the past eight years (I like it). The ability to use a ‘Flexible Schema’ has been great joy of mine, creating complex entity relationships without the need to rely on any database tool. And most importantly the best part of the Document Object Model is the ‘Flexible Schema.’ As an Application Developer, the Document Object Model is both elegant and simple. A ‘Flexible Schema’ in the software development lifecycle is just Amazing!

I have just completed two MongoDB training courses, MongoDB for Node.js Developers, and MongoDB for DBAs. Was I impressed with the courses? — My answer is an adamant Yes. If you know JavaScript, the lessons are easy to both learn and do. Is MongoDB enterprise worthy? Yes, MongoDB is ready in every aspect to go enterprise deep, and most importantly MongoDB’s ‘Flexible Schema’ hits the bullseye, and is prime to become a de facto future trend technology.

Back to ‘Flexible Schema,’ for lack of better words — “So Easy.” I want this blog entry to be short, I feel like I am a fish trying to explain the concept of water. Once you start working with a Document Model, your expressiveness and flexibility becomes unleashed. As with the classical Database model, you are constrained by a separate abstracted layer, which has its own discipline and constraints. As with the ‘Flexible Schema’ model you can integrate a solution set that is whole from start to end – all without the Database abstraction layer. At this point, the No-SQL part of MongoDB fulfills the “Less is more” concept.

“Working with a flexible schema, in my opinion, can lend to eight-fold productivity gains, and joyful development lifecycles of increased efficiencies, and domain correct solutions.”

As I stated earlier in this blog, “I want this blog entry to be short, I feel like I am a fish trying to explain the concept of water.” If you know Javascript, and can swim safely with JSON, MongoDB’s ‘Flexible Schema’ is a pure joy to work with — easy is a good thing.

Categories: Uncategorized