SlideShare a Scribd company logo
IJSRD - International Journal for Scientific Research & Development| Vol. 3, Issue 10, 2015 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 832
A Study on Mongodb Database
Kavya. S
M Tech. Student
Department of Computer Science
Mount Zion College of Engineering, A. P. J. Abdul Kalam Technological University, Kadammanitta
P.O, Pathanamthitta, Kerala, India
Abstract— This paper trying to focus on main features,
advantages and applications of non-relational database
namely Mongo DB and thus justifying why MongoDB is
more suitable than relational databases in big data
applications. The database used here for comparison with
MongoDB is MySQL. The main features of MongoDB are
flexibility, scalability, auto sharding and replication.
MongoDB is used in big data and real time web applications
since it is a leading database technology.
Key words: NoSQL, MongoDB, auto sharding, aggregation
I. INTRODUCTION
Relational database management systems came into
existence since 1980’s.They are a common choice of storage
of information in new databases used for financial records,
manufacturing and logistical information personnel data and
other applications. They work efficiently when they handle a
limited amount of data. Due to the emergence of
applications that support millions of users simultaneously an
appropriate database is required. To handle huge volume of
data traditional relational database is inefficient. To
overcome the difficulty in handling huge volume of data ,the
term NoSQL was introduced by Crlo Strozzi in 1998.It
refers to non-relational databases. More recently,the term
has received another meaning namely Not Only SQL.The
main advantage of NoSQL database is that it can handle
both unstructured(e-mail,multimedia,social media) and semi
structured data very efficiently. Mainly there are four
categories of databases namely Key –value store, document
store, column oriented and graph database. MongoDB is a
cross platform document oriented database, first developed
by the software company MongoDB Inc., in October 2007
as a component of planned platform as a service product.
The company shifted to an open source development model
in 2009.Since, then MongoDB has been adopted as a
backend software by a number of major websites and
services. These include Craigslist, eBay, Foursquare and
Newyork Times. MongoDB is written in c++ and provides
high availability, easy scalability and better performance.
MongoDB works on the concept of collection and
document. A database is a physical container for collections.
Collection is a group of MongoDB documents. It is
equivalent to RDBMS table. MongoDB database contain
multiple collections. A document is a set of key-value pairs.
Documents have dynamic schema. That means, documents
in the same collection do not need to have the same structure
and common fields. MongoDB supports dynamic queries on
documents using a document based query language that is
nearly as powerful as SQL.It stores the data in the form of
JSON documents. Auto sharding, replication and high
availability are the main features of MongoDB.It is
commonly used in big data, content management and
delivery, mobile and social infrastructure, user data
management and data hub. MongoDB supports different
data types such as String, Integer, Boolean,
Double,Min/Max keys, Arrays, Timestamp, Oject, Null,
Symbol, date, Object ID, Binary data, code and regular
expressions.
II. MONGODB DATA MODEL
MongoDB stores data as documents which are in the BSON
format. BSON is binary representation of JSON document.
Documents having similar structure are organized as
collections. Collection is analogous to a table in relational
database. Documents and fields in MongoDB are
represented using the terms row and columns respectively in
MySQL. The difference between the relational database,
MySQL and non-relational database ,MongoDB is that in
relational database information for a given record is usually
spread across many tables, whereas in MongoDB the
documents tend to have all data for a given record in a
single document.
MySQL MongoDB
Table Collection
Row BSON document
Column BSON field
JOIN Embedded documents and Linking
GROUP BY Aggregation
Primary key Primary key
Table 1:
III. FEATURES OF MONGODB
MongoDB has a flexible data model. That means data can
be stored in any structure. This feature also allows
modification of data in an easy way. Another main feature is
elastic scalability. All NoSQL databases contain some form
of sharding or partitioning.This allows the database to scale
out on hardware. Thereby allowing almost unlimited
growth. MongoDB provides high performance than
traditional relational databases. The performance of
MongoDB is measured in terms of both throughput and
latency at any scale. MongoDB does not use join operation,
instead they use embedding of documents and linking.
Because the data in MongoDB is more localized.This
localization dramatically reduces the need to join separate
tables. Each document structure in MongoDB database can
vary from one another. If there is a need to create a new
field in any one of the document, then the field can be
created without affecting a central system catalog and
without taking the system offline. In MongoDB, field
updates can be done easily. It provides rich data model. Data
locality and dynamic schema are other main features of
MongoDB. The main feature of MongoDB includes
querying, aggregation, indexing and auto sharding.
Indexes play a major role in providing efficient
access to data,for both read and write operations,which are
A Study on Mongodb Database
(IJSRD/Vol. 3/Issue 10/2015/182)
All rights reserved by www.ijsrd.com 833
supported natively by the database rather than maintained in
application code. MongoDB supports many queries, mainly
for highly scalable operational applications. The result of
query execution can be a document or subset of specific
fields within the document.
Different types of query provided by MongoDB
include key value queries, range queries, geo spatial queries,
search queries, text search queries, aggregation framework
queries and map reduce queries. Replica sets are another
feature of MongoDB which is a fail over mechanism. Only
the primary database allows write operation. Multiple
secondary servers are used for read operation. For a replica
set, minimum three servers is required. Of the three servers,
one is primary server, other is secondary server and the
remaining one is arbiter server. Arbiter server is not used for
storing data. They are used only during failover time to
determine which server will be the next primary server.
Another feature is auto sharding. This feature is used to
overcome the hardware limitations. Hardware limitations
means bottleneck in RAM/disk I/O. This feature of
MongoDB helps to distribute data across physical partitions.
These physical partitions are called as shards. Thus data is
automatically balanced in the clusters as the data grows. In
relational database sharding is not built into the database.
An aggregate is a group of related entities and value object.
Maximum document size in MongoDB is 16 MB and large
documents are handled with Grid FS.MongoDB runs on OSs
such as Windows, Linux, Mac and Solaris.
IV. COMPARISON OF MONGODB VS MYSQL
MongoDB Commands
SELECT * FROM table db.collection.find()
SELECT * FROM table
WHERE user=’Akshay’
db.collection.find({user=”Akshay”})
SELECT * FROM table
ORDER BY Age
Db.collection.find.
DISTINCT .distinct()
GROUP .group()
Table 2: Fig (a) Retrieval of data in MySQL and MongoDB
Modeling of data in MongoDB database differs from
relational database. Different modeling styles can be applied
depending on the requirement of the application. Most
common modeling styles are embedding of documents and
normalization on collections. The embedding feature has a
disadvantage. That is, it may cause the situation that
documents grow in size after creation which may degrade
the performance of database.
Col 1
Col 2
Col 3
Table 3: Fig(b)Data modeling by embedding of documents
Example of Embedded documents having one to
one relationship is shown below.
{_id:1,Name:”Akshay Anand”,Address :{
City”:”Kochi”,Country:”India”}}
Example of Embedded documents having one to many
relationship is shown below
{_id:1,Name: “Akshay Anand”,Children
:[{Name:”Aravind”,Age:2},{Name:”Anupama”,Age:4}]
This shows that array of values can be stored easily in
MongoDB.
MongoDB supports denormalization.It is a process
of reducing number of physical tables which are accessed
more frequently to reduce the query processing time.This
process reduces number of joins required to design the query
to get desired output.
Col-1 Col-2
Table 4: Norm.
Col 1 Col 3
Table 5: Fig(c) Normalization.
Col 1 Col 2 Col 3
Table 6: Fig (d)D normalization.
In MySQL,the concept of normalization is used.
This concept was first introduced by E.F.Codd. The
objectives of normalization process include well
organization of data, minimizing update anomalies and
maximizing data accessibility. In ©,a common key is used
to refer the tables Table1_Norm and Table2_Norm.In the
next figure, the tables are merged together. Embedding is
similar to denormalizationbut still little variation is there.
Embedding of documents give better performance than
normalization on collections.
V. ADVANTAGES OF MONGODB
It is schema less. MongoDB database belongs to document
store category in which one collection holds different
different documents. Number of fields, content and size of
the document can be different in each document. The main
advantage of MongoDB database is that structure of a single
object is clear. It does not contain complex joins.It has deep
query ability. Easy of scale out is another major advantage.
In this type of database, conversion/mapping of application
objects to database objects not needed. MongoDB uses the
internal memory for storing the work set there by enabling
faster access of data. It provides index on any attribute. The
secondary indexes supported by the MongoDB database
make them transparent to developers.
VI. APPLICATIONS OF MONGODB
They are widely used in big data and real time web
applications such as Facebook, Yahoo, Google and Amazon.
It is also used in content management and delivery. It can be
used in mobile and social infrastructure. For user data
A Study on Mongodb Database
(IJSRD/Vol. 3/Issue 10/2015/182)
All rights reserved by www.ijsrd.com 834
management the best choice among NoSQL database is
MongoDB. It finds application in data hub also.It is the best
choice for a small or medium sized non –critical sensor
applications, especially when write performance is
important.
VII. CONCLUSION
As NoSQL trend is relatively new, many researchers are
attracted to this category of databases. NoSQL databases
such as MongoDB and its key-value stores provide an
efficient framework to aggregate large volumes of data.
MongoDB can store complex data like array,object or
reference into one field. Mapping of objects is very easy in
this type of database. The features of MongoDB like auto
sharding and replication of data make the development
faster than MySQL. MongoDB provides flexibility,
horizontal scalability, auto sharding and replication.
MongoDB is a better choice for big data applications than
MySQL database. It gives better performance than relational
database. Depending on the requirements of application, we
can choose the suitable NoSQL database.
REFERENCES
[1] Mrs.Anuradha Kanade, Dr.Arpita Gopal,Mr.Shanthanu
Kanade“A Study of Normalization and Embedding in
MongoDB”Advance Computing Conference (IACC),
2014 IEEE International
[2] Cornelia GYORODI,Robert GYORODI,George
PECHERLE,Andrada OLAH “A comparative
study:MongoDB vs MySQL”Engineering of Modern
Electric Systems (EMES), 2015 13th International
Conference on11-12 June 2015.
[3] K.Sanobar,M.Vanita,”SQL Support over MongoDB
using Metadata”

More Related Content

What's hot

Introducing MongoDB Atlas
Introducing MongoDB AtlasIntroducing MongoDB Atlas
Introducing MongoDB Atlas
MongoDB
 
Copy of MongoDB .pptx
Copy of MongoDB .pptxCopy of MongoDB .pptx
Copy of MongoDB .pptx
nehabsairam
 
Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
neela madheswari
 
Back to Basics 1: Thinking in documents
Back to Basics 1: Thinking in documentsBack to Basics 1: Thinking in documents
Back to Basics 1: Thinking in documentsMongoDB
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
César Trigo
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
NodeXperts
 
NOSQL and MongoDB Database
NOSQL and MongoDB DatabaseNOSQL and MongoDB Database
NOSQL and MongoDB Database
Tariqul islam
 
Intro To MongoDB
Intro To MongoDBIntro To MongoDB
Intro To MongoDB
Alex Sharp
 
MongoDB and Ruby on Rails
MongoDB and Ruby on RailsMongoDB and Ruby on Rails
MongoDB and Ruby on Railsrfischer20
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
Farah Nazifa
 
Mongo DB
Mongo DB Mongo DB
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
BESPIN GLOBAL
 
MongoDB Einführung
MongoDB EinführungMongoDB Einführung
MongoDB Einführung
Tobias Trelle
 
Mongo db
Mongo dbMongo db
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB
Habilelabs
 
No sqlpresentation
No sqlpresentationNo sqlpresentation
No sqlpresentation
Salma Gouia
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architecture
Bishal Khanal
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
valuebound
 

What's hot (20)

Introducing MongoDB Atlas
Introducing MongoDB AtlasIntroducing MongoDB Atlas
Introducing MongoDB Atlas
 
Copy of MongoDB .pptx
Copy of MongoDB .pptxCopy of MongoDB .pptx
Copy of MongoDB .pptx
 
Introduction to mongodb
Introduction to mongodbIntroduction to mongodb
Introduction to mongodb
 
Back to Basics 1: Thinking in documents
Back to Basics 1: Thinking in documentsBack to Basics 1: Thinking in documents
Back to Basics 1: Thinking in documents
 
An introduction to MongoDB
An introduction to MongoDBAn introduction to MongoDB
An introduction to MongoDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
NOSQL and MongoDB Database
NOSQL and MongoDB DatabaseNOSQL and MongoDB Database
NOSQL and MongoDB Database
 
Intro To MongoDB
Intro To MongoDBIntro To MongoDB
Intro To MongoDB
 
MongoDB and Ruby on Rails
MongoDB and Ruby on RailsMongoDB and Ruby on Rails
MongoDB and Ruby on Rails
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Mongo DB
Mongo DB Mongo DB
Mongo DB
 
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
게임을 위한 최적의 AWS DB 서비스 소개 Dynamo DB, Aurora - 이종립 / Principle Enterprise Evang...
 
MongoDB Einführung
MongoDB EinführungMongoDB Einführung
MongoDB Einführung
 
MongoDB
MongoDBMongoDB
MongoDB
 
Mongo db
Mongo dbMongo db
Mongo db
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB
 
No sqlpresentation
No sqlpresentationNo sqlpresentation
No sqlpresentation
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architecture
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
CouchDB
CouchDBCouchDB
CouchDB
 

Viewers also liked

Silvana vega
Silvana vegaSilvana vega
Silvana vega30402626
 
Campus Symposium 2010
Campus Symposium 2010Campus Symposium 2010
Campus Symposium 2010
Campus Symposium GmbH
 
Diseño de carta de correspondencia PsicoMax
Diseño de carta de correspondencia PsicoMaxDiseño de carta de correspondencia PsicoMax
Diseño de carta de correspondencia PsicoMax
cristian567
 
Caso de Amanda Todd
Caso de Amanda ToddCaso de Amanda Todd
Caso de Amanda Todd
Diego Leucel Navarro Iglesias
 
Medicina roma grecia
Medicina roma greciaMedicina roma grecia
Medicina roma grecia
doris_31_paola
 
Tecnologia educativa taller_2
Tecnologia educativa taller_2Tecnologia educativa taller_2
Tecnologia educativa taller_2
SAUL ROMERO
 
Mitos tdah
Mitos tdahMitos tdah
Mitos tdahalma1111
 
Investigacion por mayra zurita
Investigacion por mayra zuritaInvestigacion por mayra zurita
Investigacion por mayra zuritamayraely
 
Estabilidad laboral en personas discapacitadas (1)
Estabilidad laboral en personas discapacitadas (1)Estabilidad laboral en personas discapacitadas (1)
Estabilidad laboral en personas discapacitadas (1)estalaboral
 
Fashion Europe Net German
Fashion Europe Net GermanFashion Europe Net German
Fashion Europe Net German
Fashion europe.Net unabh. Partnerin
 
Indien ist anders Infografik
Indien ist anders InfografikIndien ist anders Infografik
Indien ist anders Infografik
Florian Blümm
 
Trabajo de psicofisiologia
Trabajo de psicofisiologiaTrabajo de psicofisiologia
Trabajo de psicofisiologiakmbgg
 
Ernährungsziel sport
Ernährungsziel sportErnährungsziel sport
Ernährungsziel sportMyfoodconcept
 
A Doce Conquista do Amendoim
A Doce Conquista do AmendoimA Doce Conquista do Amendoim
A Doce Conquista do Amendoim
Agricultura Sao Paulo
 
Eeg umlage-hintergrundpapier-hjfell
Eeg umlage-hintergrundpapier-hjfellEeg umlage-hintergrundpapier-hjfell
Eeg umlage-hintergrundpapier-hjfellmetropolsolar
 
Examen de computación1
Examen de computación1Examen de computación1
Examen de computación1Richard Silva
 
Resdes sociales
Resdes socialesResdes sociales
Resdes sociales3125360641
 

Viewers also liked (20)

Silvana vega
Silvana vegaSilvana vega
Silvana vega
 
Campus Symposium 2010
Campus Symposium 2010Campus Symposium 2010
Campus Symposium 2010
 
Diseño de carta de correspondencia PsicoMax
Diseño de carta de correspondencia PsicoMaxDiseño de carta de correspondencia PsicoMax
Diseño de carta de correspondencia PsicoMax
 
Caso de Amanda Todd
Caso de Amanda ToddCaso de Amanda Todd
Caso de Amanda Todd
 
Medicina roma grecia
Medicina roma greciaMedicina roma grecia
Medicina roma grecia
 
Tecnologia educativa taller_2
Tecnologia educativa taller_2Tecnologia educativa taller_2
Tecnologia educativa taller_2
 
Mitos tdah
Mitos tdahMitos tdah
Mitos tdah
 
Investigacion por mayra zurita
Investigacion por mayra zuritaInvestigacion por mayra zurita
Investigacion por mayra zurita
 
Estabilidad laboral en personas discapacitadas (1)
Estabilidad laboral en personas discapacitadas (1)Estabilidad laboral en personas discapacitadas (1)
Estabilidad laboral en personas discapacitadas (1)
 
Fashion Europe Net German
Fashion Europe Net GermanFashion Europe Net German
Fashion Europe Net German
 
Indien ist anders Infografik
Indien ist anders InfografikIndien ist anders Infografik
Indien ist anders Infografik
 
Trabajo de psicofisiologia
Trabajo de psicofisiologiaTrabajo de psicofisiologia
Trabajo de psicofisiologia
 
Ernährungsziel sport
Ernährungsziel sportErnährungsziel sport
Ernährungsziel sport
 
A Doce Conquista do Amendoim
A Doce Conquista do AmendoimA Doce Conquista do Amendoim
A Doce Conquista do Amendoim
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
 
Eeg umlage-hintergrundpapier-hjfell
Eeg umlage-hintergrundpapier-hjfellEeg umlage-hintergrundpapier-hjfell
Eeg umlage-hintergrundpapier-hjfell
 
La revolución industrial
La revolución industrialLa revolución industrial
La revolución industrial
 
Asia
AsiaAsia
Asia
 
Examen de computación1
Examen de computación1Examen de computación1
Examen de computación1
 
Resdes sociales
Resdes socialesResdes sociales
Resdes sociales
 

Similar to A Study on Mongodb Database

Everything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptxEverything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptx
75waytechnologies
 
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdfhow_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdf
sarah david
 
how_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptxhow_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptx
sarah david
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
ijcsity
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
ijcsity
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
ijcsity
 
MongoDB presentation
MongoDB presentationMongoDB presentation
MongoDB presentation
Hyphen Call
 
Introduction to MongoDB and its best practices
Introduction to MongoDB and its best practicesIntroduction to MongoDB and its best practices
Introduction to MongoDB and its best practices
AshishRathore72
 
Mongodb
MongodbMongodb
MongoDB - An Introduction
MongoDB - An IntroductionMongoDB - An Introduction
MongoDB - An Introduction
dinkar thakur
 
Mongo db
Mongo dbMongo db
Mongo db
Gyanendra Yadav
 
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYCHands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Laura Ventura
 
Analysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB ToolAnalysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB Tool
ijtsrd
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
bitragowthamkumar1
 
Introduction to MongoDB How is it Different from RDBMS
Introduction to MongoDB How is it Different from RDBMSIntroduction to MongoDB How is it Different from RDBMS
Introduction to MongoDB How is it Different from RDBMS
Ravendra Singh
 
Top MongoDB interview Questions and Answers
Top MongoDB interview Questions and AnswersTop MongoDB interview Questions and Answers
Top MongoDB interview Questions and Answers
jeetendra mandal
 
MongoDB NoSQL database a deep dive -MyWhitePaper
MongoDB  NoSQL database a deep dive -MyWhitePaperMongoDB  NoSQL database a deep dive -MyWhitePaper
MongoDB NoSQL database a deep dive -MyWhitePaper
Rajesh Kumar
 
MongoDB eBook a complete guide to beginners
MongoDB eBook a complete guide to beginnersMongoDB eBook a complete guide to beginners
MongoDB eBook a complete guide to beginners
MeiyappanRm
 
CMS Mongo DB
CMS Mongo DBCMS Mongo DB
CMS Mongo DB
Srineel Mazumdar
 

Similar to A Study on Mongodb Database (20)

Everything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptxEverything You Need to Know About MongoDB Development.pptx
Everything You Need to Know About MongoDB Development.pptx
 
how_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdfhow_can_businesses_address_storage_issues_using_mongodb.pdf
how_can_businesses_address_storage_issues_using_mongodb.pdf
 
how_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptxhow_can_businesses_address_storage_issues_using_mongodb.pptx
how_can_businesses_address_storage_issues_using_mongodb.pptx
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
 
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
MONGODB VS MYSQL: A COMPARATIVE STUDY OF PERFORMANCE IN SUPER MARKET MANAGEME...
 
MongoDB DOC v1.5
MongoDB DOC v1.5MongoDB DOC v1.5
MongoDB DOC v1.5
 
MongoDB presentation
MongoDB presentationMongoDB presentation
MongoDB presentation
 
Introduction to MongoDB and its best practices
Introduction to MongoDB and its best practicesIntroduction to MongoDB and its best practices
Introduction to MongoDB and its best practices
 
Mongodb
MongodbMongodb
Mongodb
 
MongoDB - An Introduction
MongoDB - An IntroductionMongoDB - An Introduction
MongoDB - An Introduction
 
Mongo db
Mongo dbMongo db
Mongo db
 
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYCHands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
Hands on Big Data Analysis with MongoDB - Cloud Expo Bootcamp NYC
 
Analysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB ToolAnalysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB Tool
 
MongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data scienceMongoDB Lab Manual (1).pdf used in data science
MongoDB Lab Manual (1).pdf used in data science
 
Introduction to MongoDB How is it Different from RDBMS
Introduction to MongoDB How is it Different from RDBMSIntroduction to MongoDB How is it Different from RDBMS
Introduction to MongoDB How is it Different from RDBMS
 
Top MongoDB interview Questions and Answers
Top MongoDB interview Questions and AnswersTop MongoDB interview Questions and Answers
Top MongoDB interview Questions and Answers
 
MongoDB NoSQL database a deep dive -MyWhitePaper
MongoDB  NoSQL database a deep dive -MyWhitePaperMongoDB  NoSQL database a deep dive -MyWhitePaper
MongoDB NoSQL database a deep dive -MyWhitePaper
 
MongoDB eBook a complete guide to beginners
MongoDB eBook a complete guide to beginnersMongoDB eBook a complete guide to beginners
MongoDB eBook a complete guide to beginners
 
CMS Mongo DB
CMS Mongo DBCMS Mongo DB
CMS Mongo DB
 

More from IJSRD

#IJSRD #Research Paper Publication
#IJSRD #Research Paper Publication#IJSRD #Research Paper Publication
#IJSRD #Research Paper Publication
IJSRD
 
Maintaining Data Confidentiality in Association Rule Mining in Distributed En...
Maintaining Data Confidentiality in Association Rule Mining in Distributed En...Maintaining Data Confidentiality in Association Rule Mining in Distributed En...
Maintaining Data Confidentiality in Association Rule Mining in Distributed En...
IJSRD
 
Performance and Emission characteristics of a Single Cylinder Four Stroke Die...
Performance and Emission characteristics of a Single Cylinder Four Stroke Die...Performance and Emission characteristics of a Single Cylinder Four Stroke Die...
Performance and Emission characteristics of a Single Cylinder Four Stroke Die...
IJSRD
 
Preclusion of High and Low Pressure In Boiler by Using LABVIEW
Preclusion of High and Low Pressure In Boiler by Using LABVIEWPreclusion of High and Low Pressure In Boiler by Using LABVIEW
Preclusion of High and Low Pressure In Boiler by Using LABVIEW
IJSRD
 
Prevention and Detection of Man in the Middle Attack on AODV Protocol
Prevention and Detection of Man in the Middle Attack on AODV ProtocolPrevention and Detection of Man in the Middle Attack on AODV Protocol
Prevention and Detection of Man in the Middle Attack on AODV Protocol
IJSRD
 
Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...
Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...
Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...
IJSRD
 
Evaluation the Effect of Machining Parameters on MRR of Mild Steel
Evaluation the Effect of Machining Parameters on MRR of Mild SteelEvaluation the Effect of Machining Parameters on MRR of Mild Steel
Evaluation the Effect of Machining Parameters on MRR of Mild Steel
IJSRD
 
Filter unwanted messages from walls and blocking nonlegitimate user in osn
Filter unwanted messages from walls and blocking nonlegitimate user in osnFilter unwanted messages from walls and blocking nonlegitimate user in osn
Filter unwanted messages from walls and blocking nonlegitimate user in osn
IJSRD
 
Keystroke Dynamics Authentication with Project Management System
Keystroke Dynamics Authentication with Project Management SystemKeystroke Dynamics Authentication with Project Management System
Keystroke Dynamics Authentication with Project Management System
IJSRD
 
Diagnosing lungs cancer Using Neural Networks
Diagnosing lungs cancer Using Neural NetworksDiagnosing lungs cancer Using Neural Networks
Diagnosing lungs cancer Using Neural Networks
IJSRD
 
A Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningA Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion Mining
IJSRD
 
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISA Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFIS
IJSRD
 
Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...
Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...
Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...
IJSRD
 
Product Quality Analysis based on online Reviews
Product Quality Analysis based on online ReviewsProduct Quality Analysis based on online Reviews
Product Quality Analysis based on online Reviews
IJSRD
 
Solving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy Numbers
Solving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy NumbersSolving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy Numbers
Solving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy Numbers
IJSRD
 
Study of Clustering of Data Base in Education Sector Using Data Mining
Study of Clustering of Data Base in Education Sector Using Data MiningStudy of Clustering of Data Base in Education Sector Using Data Mining
Study of Clustering of Data Base in Education Sector Using Data Mining
IJSRD
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
IJSRD
 
Investigation of Effect of Process Parameters on Maximum Temperature during F...
Investigation of Effect of Process Parameters on Maximum Temperature during F...Investigation of Effect of Process Parameters on Maximum Temperature during F...
Investigation of Effect of Process Parameters on Maximum Temperature during F...
IJSRD
 
Review Paper on Computer Aided Design & Analysis of Rotor Shaft of a Rotavator
Review Paper on Computer Aided Design & Analysis of Rotor Shaft of a RotavatorReview Paper on Computer Aided Design & Analysis of Rotor Shaft of a Rotavator
Review Paper on Computer Aided Design & Analysis of Rotor Shaft of a Rotavator
IJSRD
 
A Survey on Data Mining Techniques for Crime Hotspots Prediction
A Survey on Data Mining Techniques for Crime Hotspots PredictionA Survey on Data Mining Techniques for Crime Hotspots Prediction
A Survey on Data Mining Techniques for Crime Hotspots Prediction
IJSRD
 

More from IJSRD (20)

#IJSRD #Research Paper Publication
#IJSRD #Research Paper Publication#IJSRD #Research Paper Publication
#IJSRD #Research Paper Publication
 
Maintaining Data Confidentiality in Association Rule Mining in Distributed En...
Maintaining Data Confidentiality in Association Rule Mining in Distributed En...Maintaining Data Confidentiality in Association Rule Mining in Distributed En...
Maintaining Data Confidentiality in Association Rule Mining in Distributed En...
 
Performance and Emission characteristics of a Single Cylinder Four Stroke Die...
Performance and Emission characteristics of a Single Cylinder Four Stroke Die...Performance and Emission characteristics of a Single Cylinder Four Stroke Die...
Performance and Emission characteristics of a Single Cylinder Four Stroke Die...
 
Preclusion of High and Low Pressure In Boiler by Using LABVIEW
Preclusion of High and Low Pressure In Boiler by Using LABVIEWPreclusion of High and Low Pressure In Boiler by Using LABVIEW
Preclusion of High and Low Pressure In Boiler by Using LABVIEW
 
Prevention and Detection of Man in the Middle Attack on AODV Protocol
Prevention and Detection of Man in the Middle Attack on AODV ProtocolPrevention and Detection of Man in the Middle Attack on AODV Protocol
Prevention and Detection of Man in the Middle Attack on AODV Protocol
 
Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...
Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...
Comparative Analysis of PAPR Reduction Techniques in OFDM Using Precoding Tec...
 
Evaluation the Effect of Machining Parameters on MRR of Mild Steel
Evaluation the Effect of Machining Parameters on MRR of Mild SteelEvaluation the Effect of Machining Parameters on MRR of Mild Steel
Evaluation the Effect of Machining Parameters on MRR of Mild Steel
 
Filter unwanted messages from walls and blocking nonlegitimate user in osn
Filter unwanted messages from walls and blocking nonlegitimate user in osnFilter unwanted messages from walls and blocking nonlegitimate user in osn
Filter unwanted messages from walls and blocking nonlegitimate user in osn
 
Keystroke Dynamics Authentication with Project Management System
Keystroke Dynamics Authentication with Project Management SystemKeystroke Dynamics Authentication with Project Management System
Keystroke Dynamics Authentication with Project Management System
 
Diagnosing lungs cancer Using Neural Networks
Diagnosing lungs cancer Using Neural NetworksDiagnosing lungs cancer Using Neural Networks
Diagnosing lungs cancer Using Neural Networks
 
A Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion MiningA Survey on Sentiment Analysis and Opinion Mining
A Survey on Sentiment Analysis and Opinion Mining
 
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISA Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFIS
 
Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...
Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...
Experimental Investigation of Granulated Blast Furnace Slag ond Quarry Dust a...
 
Product Quality Analysis based on online Reviews
Product Quality Analysis based on online ReviewsProduct Quality Analysis based on online Reviews
Product Quality Analysis based on online Reviews
 
Solving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy Numbers
Solving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy NumbersSolving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy Numbers
Solving Fuzzy Matrix Games Defuzzificated by Trapezoidal Parabolic Fuzzy Numbers
 
Study of Clustering of Data Base in Education Sector Using Data Mining
Study of Clustering of Data Base in Education Sector Using Data MiningStudy of Clustering of Data Base in Education Sector Using Data Mining
Study of Clustering of Data Base in Education Sector Using Data Mining
 
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
Fault Tolerance in Big Data Processing Using Heartbeat Messages and Data Repl...
 
Investigation of Effect of Process Parameters on Maximum Temperature during F...
Investigation of Effect of Process Parameters on Maximum Temperature during F...Investigation of Effect of Process Parameters on Maximum Temperature during F...
Investigation of Effect of Process Parameters on Maximum Temperature during F...
 
Review Paper on Computer Aided Design & Analysis of Rotor Shaft of a Rotavator
Review Paper on Computer Aided Design & Analysis of Rotor Shaft of a RotavatorReview Paper on Computer Aided Design & Analysis of Rotor Shaft of a Rotavator
Review Paper on Computer Aided Design & Analysis of Rotor Shaft of a Rotavator
 
A Survey on Data Mining Techniques for Crime Hotspots Prediction
A Survey on Data Mining Techniques for Crime Hotspots PredictionA Survey on Data Mining Techniques for Crime Hotspots Prediction
A Survey on Data Mining Techniques for Crime Hotspots Prediction
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 

A Study on Mongodb Database

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 3, Issue 10, 2015 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 832 A Study on Mongodb Database Kavya. S M Tech. Student Department of Computer Science Mount Zion College of Engineering, A. P. J. Abdul Kalam Technological University, Kadammanitta P.O, Pathanamthitta, Kerala, India Abstract— This paper trying to focus on main features, advantages and applications of non-relational database namely Mongo DB and thus justifying why MongoDB is more suitable than relational databases in big data applications. The database used here for comparison with MongoDB is MySQL. The main features of MongoDB are flexibility, scalability, auto sharding and replication. MongoDB is used in big data and real time web applications since it is a leading database technology. Key words: NoSQL, MongoDB, auto sharding, aggregation I. INTRODUCTION Relational database management systems came into existence since 1980’s.They are a common choice of storage of information in new databases used for financial records, manufacturing and logistical information personnel data and other applications. They work efficiently when they handle a limited amount of data. Due to the emergence of applications that support millions of users simultaneously an appropriate database is required. To handle huge volume of data traditional relational database is inefficient. To overcome the difficulty in handling huge volume of data ,the term NoSQL was introduced by Crlo Strozzi in 1998.It refers to non-relational databases. More recently,the term has received another meaning namely Not Only SQL.The main advantage of NoSQL database is that it can handle both unstructured(e-mail,multimedia,social media) and semi structured data very efficiently. Mainly there are four categories of databases namely Key –value store, document store, column oriented and graph database. MongoDB is a cross platform document oriented database, first developed by the software company MongoDB Inc., in October 2007 as a component of planned platform as a service product. The company shifted to an open source development model in 2009.Since, then MongoDB has been adopted as a backend software by a number of major websites and services. These include Craigslist, eBay, Foursquare and Newyork Times. MongoDB is written in c++ and provides high availability, easy scalability and better performance. MongoDB works on the concept of collection and document. A database is a physical container for collections. Collection is a group of MongoDB documents. It is equivalent to RDBMS table. MongoDB database contain multiple collections. A document is a set of key-value pairs. Documents have dynamic schema. That means, documents in the same collection do not need to have the same structure and common fields. MongoDB supports dynamic queries on documents using a document based query language that is nearly as powerful as SQL.It stores the data in the form of JSON documents. Auto sharding, replication and high availability are the main features of MongoDB.It is commonly used in big data, content management and delivery, mobile and social infrastructure, user data management and data hub. MongoDB supports different data types such as String, Integer, Boolean, Double,Min/Max keys, Arrays, Timestamp, Oject, Null, Symbol, date, Object ID, Binary data, code and regular expressions. II. MONGODB DATA MODEL MongoDB stores data as documents which are in the BSON format. BSON is binary representation of JSON document. Documents having similar structure are organized as collections. Collection is analogous to a table in relational database. Documents and fields in MongoDB are represented using the terms row and columns respectively in MySQL. The difference between the relational database, MySQL and non-relational database ,MongoDB is that in relational database information for a given record is usually spread across many tables, whereas in MongoDB the documents tend to have all data for a given record in a single document. MySQL MongoDB Table Collection Row BSON document Column BSON field JOIN Embedded documents and Linking GROUP BY Aggregation Primary key Primary key Table 1: III. FEATURES OF MONGODB MongoDB has a flexible data model. That means data can be stored in any structure. This feature also allows modification of data in an easy way. Another main feature is elastic scalability. All NoSQL databases contain some form of sharding or partitioning.This allows the database to scale out on hardware. Thereby allowing almost unlimited growth. MongoDB provides high performance than traditional relational databases. The performance of MongoDB is measured in terms of both throughput and latency at any scale. MongoDB does not use join operation, instead they use embedding of documents and linking. Because the data in MongoDB is more localized.This localization dramatically reduces the need to join separate tables. Each document structure in MongoDB database can vary from one another. If there is a need to create a new field in any one of the document, then the field can be created without affecting a central system catalog and without taking the system offline. In MongoDB, field updates can be done easily. It provides rich data model. Data locality and dynamic schema are other main features of MongoDB. The main feature of MongoDB includes querying, aggregation, indexing and auto sharding. Indexes play a major role in providing efficient access to data,for both read and write operations,which are
  • 2. A Study on Mongodb Database (IJSRD/Vol. 3/Issue 10/2015/182) All rights reserved by www.ijsrd.com 833 supported natively by the database rather than maintained in application code. MongoDB supports many queries, mainly for highly scalable operational applications. The result of query execution can be a document or subset of specific fields within the document. Different types of query provided by MongoDB include key value queries, range queries, geo spatial queries, search queries, text search queries, aggregation framework queries and map reduce queries. Replica sets are another feature of MongoDB which is a fail over mechanism. Only the primary database allows write operation. Multiple secondary servers are used for read operation. For a replica set, minimum three servers is required. Of the three servers, one is primary server, other is secondary server and the remaining one is arbiter server. Arbiter server is not used for storing data. They are used only during failover time to determine which server will be the next primary server. Another feature is auto sharding. This feature is used to overcome the hardware limitations. Hardware limitations means bottleneck in RAM/disk I/O. This feature of MongoDB helps to distribute data across physical partitions. These physical partitions are called as shards. Thus data is automatically balanced in the clusters as the data grows. In relational database sharding is not built into the database. An aggregate is a group of related entities and value object. Maximum document size in MongoDB is 16 MB and large documents are handled with Grid FS.MongoDB runs on OSs such as Windows, Linux, Mac and Solaris. IV. COMPARISON OF MONGODB VS MYSQL MongoDB Commands SELECT * FROM table db.collection.find() SELECT * FROM table WHERE user=’Akshay’ db.collection.find({user=”Akshay”}) SELECT * FROM table ORDER BY Age Db.collection.find. DISTINCT .distinct() GROUP .group() Table 2: Fig (a) Retrieval of data in MySQL and MongoDB Modeling of data in MongoDB database differs from relational database. Different modeling styles can be applied depending on the requirement of the application. Most common modeling styles are embedding of documents and normalization on collections. The embedding feature has a disadvantage. That is, it may cause the situation that documents grow in size after creation which may degrade the performance of database. Col 1 Col 2 Col 3 Table 3: Fig(b)Data modeling by embedding of documents Example of Embedded documents having one to one relationship is shown below. {_id:1,Name:”Akshay Anand”,Address :{ City”:”Kochi”,Country:”India”}} Example of Embedded documents having one to many relationship is shown below {_id:1,Name: “Akshay Anand”,Children :[{Name:”Aravind”,Age:2},{Name:”Anupama”,Age:4}] This shows that array of values can be stored easily in MongoDB. MongoDB supports denormalization.It is a process of reducing number of physical tables which are accessed more frequently to reduce the query processing time.This process reduces number of joins required to design the query to get desired output. Col-1 Col-2 Table 4: Norm. Col 1 Col 3 Table 5: Fig(c) Normalization. Col 1 Col 2 Col 3 Table 6: Fig (d)D normalization. In MySQL,the concept of normalization is used. This concept was first introduced by E.F.Codd. The objectives of normalization process include well organization of data, minimizing update anomalies and maximizing data accessibility. In ©,a common key is used to refer the tables Table1_Norm and Table2_Norm.In the next figure, the tables are merged together. Embedding is similar to denormalizationbut still little variation is there. Embedding of documents give better performance than normalization on collections. V. ADVANTAGES OF MONGODB It is schema less. MongoDB database belongs to document store category in which one collection holds different different documents. Number of fields, content and size of the document can be different in each document. The main advantage of MongoDB database is that structure of a single object is clear. It does not contain complex joins.It has deep query ability. Easy of scale out is another major advantage. In this type of database, conversion/mapping of application objects to database objects not needed. MongoDB uses the internal memory for storing the work set there by enabling faster access of data. It provides index on any attribute. The secondary indexes supported by the MongoDB database make them transparent to developers. VI. APPLICATIONS OF MONGODB They are widely used in big data and real time web applications such as Facebook, Yahoo, Google and Amazon. It is also used in content management and delivery. It can be used in mobile and social infrastructure. For user data
  • 3. A Study on Mongodb Database (IJSRD/Vol. 3/Issue 10/2015/182) All rights reserved by www.ijsrd.com 834 management the best choice among NoSQL database is MongoDB. It finds application in data hub also.It is the best choice for a small or medium sized non –critical sensor applications, especially when write performance is important. VII. CONCLUSION As NoSQL trend is relatively new, many researchers are attracted to this category of databases. NoSQL databases such as MongoDB and its key-value stores provide an efficient framework to aggregate large volumes of data. MongoDB can store complex data like array,object or reference into one field. Mapping of objects is very easy in this type of database. The features of MongoDB like auto sharding and replication of data make the development faster than MySQL. MongoDB provides flexibility, horizontal scalability, auto sharding and replication. MongoDB is a better choice for big data applications than MySQL database. It gives better performance than relational database. Depending on the requirements of application, we can choose the suitable NoSQL database. REFERENCES [1] Mrs.Anuradha Kanade, Dr.Arpita Gopal,Mr.Shanthanu Kanade“A Study of Normalization and Embedding in MongoDB”Advance Computing Conference (IACC), 2014 IEEE International [2] Cornelia GYORODI,Robert GYORODI,George PECHERLE,Andrada OLAH “A comparative study:MongoDB vs MySQL”Engineering of Modern Electric Systems (EMES), 2015 13th International Conference on11-12 June 2015. [3] K.Sanobar,M.Vanita,”SQL Support over MongoDB using Metadata”