MongoDB – Create Collection:
In mongoDB, Collection is nothing but a container of all documents.It is almost equivalent to table in RDBMS which is a combination of rows and columns. We can Create collections by using the below syntax.
Syntax:db.createCollections(name, options)
Parameter | Type | Description |
---|---|---|
Name | string | Name of the collection |
Options | document | Optional. Configuration options for creating a capped collection, for pre-allocating space in a new collection, or for creating a view. |
Example:
Use the test database and verify the database in which you are in.
testset:PRIMARY> use test switched to db test testset:PRIMARY>db test
Create collection called “i2tutorial” by using below command
testset:PRIMARY>db.createCollection("i2tutorial") { "ok" : 1 }
Check the collection which you created.
testset:PRIMARY> show collections i2tutorial mycollection system.indexes
Also, you can create collections automatically by inserting a document into it.
Example: testset:PRIMARY> show collections i2tutorial mycollection system.indexes
Insert the data into the collection called ” imongo”
testset:PRIMARY>db.imongo.insert({"name":"maria","city":"Banglore"}) WriteResult({ "nInserted" : 1 })
Check if the collection imongo and the data inserted exists or not.
testset:PRIMARY> show collections i2tutorial imongo mycollection system.indexes testset:PRIMARY>db.imongo.find() { "_id" : ObjectId("5924462a5273c93ad95b109a"), "name" : "maria", "city" : "Banglore" }