MongoDB: A Case Study…
In this data-driven world, every application we use is wielding data in some or another way. In order to store, retrieve, apply, analyze, and study the data, we require a way to structure our data, so we employ databases.
Databases are an organized way of keeping our data. Based upon Structure or way of storing data category, we can divide DBs into two major categories:
- SQL Databases.
- NoSQL Databases.
The SQL databases require a fixed schema that can store data where only fixed or specific fields are there. For example, any MCQ kind of exam. MySQL, Maria DB, MSSQL, are some of SQL based DBs. In NoSQL kind of DBs, there is a dynamic schema, i.e, like in some forms we have extra options other than the fixed structure example, add another contact number. NoSQL is Not Only SQL but more than SQL. MongoDB, Girraffe, Aurora, Cassendra are some example of NoSQL DB.
Mongo DB is a document oriented database. It is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.
Organisations like Uber, Lyft, Delivery Hero, LaunchDarkly, Stack, HENNGE K.K, Accenture ,CircleCI, GAP, Google, are some amonst the users of MongoDB. Let us have a look at how GAP is using Mongo.
GAP’s purchase order management system esures evolving quickly to consumer’s taste. Gap uses MongoDB for a wide range of supply chain systems, including various master data management, inventory and logistics functions, including purchase order management. Even something simple like a purchase order can have a huge impact on a company like Gap. A purchase order is a rich business object that contains various pieces of information (item type, color, price, vendor information, shipping information, etc.). A purchase order at Gap can be an order to a vendor to produce a certain article of clothing.
Gap fulfils some objectives with the help of mongo, Collecting Money From Happy Customers, Square Pegs, Round Holes And Purchase Orders, Enabling Supply Chain Agility By Improving Developer Productivity, MongoDB As An “Extreme Enabler Of Agile Development”.
Not in months. Or weeks. But rather each day the development team was able to show the business what that feature might look like because of MongoDB’s flexibility.
“Software is ultimately about people,” leaders at Gap insists, and giving developers software like MongoDB that they love to use makes them happy, productive and agile.