The createCollection() Method
MongoDB db.createCollection(name, options) is used to create collection.
SYNTAX:
Basic syntax of createCollection() command is as follows
db.createCollection(name, options)
In the command, name is name of collection to be created. Options is a document and used to specify configuration of collection
Parameter | Type | Description |
---|---|---|
Name | String | Name of the collection to be created |
Options | Document | (Optional) Specify options about memory size and indexing |
Options parameter is optional, so you need to specify only name of the collection. Following is the list of options you can use:
Field | Type | Description |
---|---|---|
capped | Boolean | (Optional) If true, enables a capped collection. Capped collection is a collection fixed size collecction that automatically overwrites its oldest entries when it reaches its maximum size. If you specify true, you need to specify size parameter also. |
autoIndexID | Boolean | (Optional) If true, automatically create index on _id field.s Default value is false. |
size | number | (Optional) Specifies a maximum size in bytes for a capped collection. IfIf capped is true, then you need to specify this field also. |
max | number | (Optional) Specifies the maximum number of documents allowed in the capped collection. |
While inserting the document, MongoDB first checks size field of capped collection, then it checks max field.
EXAMPLES:
Basic syntax of createCollection() method without options is as follows
>use test switched to db test >db.createCollection("mycollection") { "ok" : 1 } >
You can check the created collection by using the command show collections
>show collections mycollection system.indexes
Following example shows the syntax of createCollection() method with few important options:
>db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ) { "ok" : 1 } >
In mongodb you don't need to create collection. MongoDB creates collection automatically, when you insert some document.
>db.tutorialspoint.insert({"name" : "tutorialspoint"}) >show collections mycol mycollection system.indexes tutorialspoint >
The drop() Method
MongoDB's db.collection.drop() is used to drop a collection from the database.
SYNTAX:
Basic syntax of drop() command is as follows
db.COLLECTION_NAME.drop()
EXAMPLE:
First, check the available collections into your database mydb
>use mydb switched to db mydb >show collections mycol mycollection system.indexes tutorialspoint >
Now drop the collection with the name mycollection
>db.mycollection.drop() true >
Again check the list of collections into database
>show collections mycol system.indexes tutorialspoint >
drop() method will return true, if the selected collection is dropped successfully otherwise it will return false
No comments:
Post a Comment