Getting Started with Mongo DB
{“name”: “mongo”, “type”: “db”}
From:
Pankaj Bajaj
Agenda
• What is MongoDB?
• Features of MongoDB?
• How to Install?
• JSON and BSON Overview
Continuous learning is the minimum requirement for success in any field.
Background
Continuous learning is the minimum requirement for success in any field.
MongoDB is next generation Database
which uses a document-oriented data model.
Continuous learning is the minimum requirement for success in any field.
Overview of MongoDB
MongoDB: Document Database
Continuous learning is the minimum requirement for success in any field.
Features of MongoDB
• Schemaless Database
• Document-orientated database.
• Scalable High-Performance.
• Based on Horizontal Scaling and Scaleout Concept.
• Embedded documents and arrays reduce need for joins. No Joins
and No-multi document transactions.
• Now-a-days, everyone works with objects so it store objects directly.
Continuous learning is the minimum requirement for success in any field.
Installation of MongoDB
How to install MongoDB
http://www.csharpcorner.com/UploadFile/0e28e5/ho
w-to-install-mongodb-in-windows/
MongoDB Driver
https://github.com/mongodb/mongo-csharp-
driver/downloads/
Continuous learning is the minimum requirement for success in any field.
Continuous learning is the minimum requirement for success in any field.
JSON
JSON: Java Script Object Notation (www.json.org)
• JSON is a syntax for storing and exchanging data.
• JSON is an easier-to-use alternative to XML.
• JSON is a lightweight data-interchange format
• JSON is language independent.
BSON
Binary JSON (BSON) (http://bsonspec.org/)
MongoDB represents JSON documents in binary-encoded format called
BSON behind the scenes. BSON extends the JSON model to provide
additional data types and to be efficient for encoding and decoding
within different languages.
Continuous learning is the minimum requirement for success in any field.
RDBMS vs MongoDB
Continuous learning is the minimum requirement for success in any field.
Not to use MongoDB
• Highly Transactional Applications.
• Problems requiring SQL.
Continuous learning is the minimum requirement for success in any field.

Getting Started with MongoDB

  • 1.
    Getting Started withMongo DB {“name”: “mongo”, “type”: “db”} From: Pankaj Bajaj
  • 2.
    Agenda • What isMongoDB? • Features of MongoDB? • How to Install? • JSON and BSON Overview Continuous learning is the minimum requirement for success in any field.
  • 3.
    Background Continuous learning isthe minimum requirement for success in any field.
  • 4.
    MongoDB is nextgeneration Database which uses a document-oriented data model. Continuous learning is the minimum requirement for success in any field. Overview of MongoDB
  • 5.
    MongoDB: Document Database Continuouslearning is the minimum requirement for success in any field.
  • 6.
    Features of MongoDB •Schemaless Database • Document-orientated database. • Scalable High-Performance. • Based on Horizontal Scaling and Scaleout Concept. • Embedded documents and arrays reduce need for joins. No Joins and No-multi document transactions. • Now-a-days, everyone works with objects so it store objects directly. Continuous learning is the minimum requirement for success in any field.
  • 7.
    Installation of MongoDB Howto install MongoDB http://www.csharpcorner.com/UploadFile/0e28e5/ho w-to-install-mongodb-in-windows/ MongoDB Driver https://github.com/mongodb/mongo-csharp- driver/downloads/ Continuous learning is the minimum requirement for success in any field.
  • 8.
    Continuous learning isthe minimum requirement for success in any field. JSON JSON: Java Script Object Notation (www.json.org) • JSON is a syntax for storing and exchanging data. • JSON is an easier-to-use alternative to XML. • JSON is a lightweight data-interchange format • JSON is language independent.
  • 9.
    BSON Binary JSON (BSON)(http://bsonspec.org/) MongoDB represents JSON documents in binary-encoded format called BSON behind the scenes. BSON extends the JSON model to provide additional data types and to be efficient for encoding and decoding within different languages. Continuous learning is the minimum requirement for success in any field.
  • 10.
    RDBMS vs MongoDB Continuouslearning is the minimum requirement for success in any field.
  • 11.
    Not to useMongoDB • Highly Transactional Applications. • Problems requiring SQL. Continuous learning is the minimum requirement for success in any field.