MongoDB Interview Questions and Answers

Q. What is MongoDB..???

Answer:  As we know that there are two types of data, one is structured and the other is unstructured. Simple structured data is stored in table form whereas unstructured such as IoT, Log, etc is not stored in any form. So the solution to this problem is MongoDB.

Q. MongoDB has written in…???

Answer. MongoDB is written in C++ Language and is an open-source NoSQL Database. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL).

Q. What is Objecld composed of..?

  • Timestamp
  • Client machine ID
  • Client process ID
  • 3 byte incremented counter

Q. Mention some of advantages of MongoDB..??

 

  • MongoDB support primary and secondary index on any fields
  • Basically uses JavaScript objects in place of procedures
  • Very easy to scale up or down
  • Supports field, range-based, string pattern matching type queries.
  • MongoDB has inbuilt support for data partitioning (Sharding).

Also Read:


Q. What are alternatives to MongoDB..?

Answer.  

  • Cassandra
  • Riak
  • Redis
  • CouchDB

These are good alternative of MongoDB.

Q. What are Databases in MongoDB?

admin

local

config

these are some of reserve Database of MongoDB.

Q. Define Data types of MongoDB..??

MongoDB supports to a wide range of data types present in documents. The documents work similarly to JavaScript. Some of the common data types in MongoDB are….

  • Number
    {“y” : 4}
  • Date
    {“x” : new Date()}
  • Null
    {“x” : null}
  • String
    {“x” : “foobar”}
  • Boolean
    {“x” : true}
  • Array
    {“x” : [“a”, “b”, “c”]}
  • Regular expression
    {“x” : /foobar/i}
  • Binary Data
    Binary data is a string of arbitrary bytes.
  • Embedded document
    {“x” : {“foo” : “bar”}}
  • Object ID
    {“x” : ObjectId()}

Q. What is the method to delete the document..???

To delete the document two words “deleteOne” and deleteMany” are used to perform this task.  Filter document used and specifies the criteria against the deleting documents.

For Exp.

db.books.deleteOne({“ _id” :  2})

Q. What is the method to add Data in MongoDB..???

“ insert” is the basic method to add data in MongoDB. To insert one document use the collections “insertOne” method and for insertion multiple documents we use “insertMany” method.

insertMany methods support passing an Array of documents to the database.

Q. Write down the some feature of MongoDB…???

Some feature are …

  • Sharding
  • Aggregation
  • Indexing
  • Special collection and index types
  • File storage
  • Faster than Traditional Database
  • Flexible Data model in form of document
  • Agile and highly scalable

Q. Languages can be used with MongoDB..??

  • C
  • C++
  • Java
  • PHP
  • Python
  • Ruby
  • Perl
  • Scala
  • Node JS
  • C# and Erlang

Q. Define the Document in MongoDB..??

A combination of a set of keys with associated values is a document represented by hash, map, or dictionary. In JS document represent an object such as

{“greeting” :  “ Programming is fun”}

For multiple values..

{“ name”  :  “Ali Raza” ,  “views” : “6” ,  “ CS” : “Computer Science”}

Recommended:

 

Leave a Reply

Your email address will not be published. Required fields are marked *