Description
Mongo is a database document, these document can be structured and can be saved anywhere inside the database. Mongo doesn't provide any restrictions for declaring a schema and checking the progressions of storage engine, saving documents and updating documents that are internally handled by the MongoDB. MongoDB Insert or Saving data contains the following types of documents such as:
Description
MongoDB Insert or save functions are used for inserting the data inside the collection of MongoDB.
Syntax
The syntax for MongoDB Insert document is as follows:
>db.collection_name.insert(document)
Examples
STEP - 1
: For inserting a single documents.
[c]
MongoDB shell version: 3.2.7
connecting to: test
> use testdb
switched to db testdb
> db.testdb.insert({"name": "James"})
WriteResult({ "nInserted" : 1 })
> db.testdb.find().pretty()
{ "_id" : ObjectId("577e15d4e24946f4cb1d93a1"), "name" : "James" }
[/c]
Here in the above example, a document by name james is successfully inserted into the MongoDB database.
STEP - 2
: For inserting multiple documents.
[c]MongoDB shell version: 3.2.7
connecting to: test
> use testdb
switched to db testdb
> db.testdb.insert([{"name" : "Derek Banas"},
... {"name" : "Hank Aaron"}])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 2,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
> db.testdb.find().pretty()
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6246"), "name" : "Derek Banas" }
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6247"), "name" : "Hank Aaron" }
>
[/c]
Here in the above example, a multiple documents by names Derek Banas and Hank Aaron is successfully inserted into the MongoDB database.
Description
Save and update functions are used for updating the documents into collection inside the MongoDB. Save functions will change the document that is already present in the database and update function will update the esteems in the actual document inside the database.
Syntax
The syntax for update document is as follows:
>db.collection_name.update(selection_criteria,updated_data)
Examples
From the below example one can easily understand the concept of update document in MongoDB Database.
[c]MongoDB shell version: 3.2.7
connecting to: test
> use testdb
switched to db testdb
> db.testdb.insert([{"name" : "Derek Banas"},
... {"name" : "Hank Aaron"}])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 2,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
> db.testdb.find().pretty()
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6246"), "name" : "Derek Banas" }
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6247"), "name" : "Hank Aaron" }
> db.testdb.update({"name":"Derek Banas"},
... {$set:{"name":"Louis Derek Banas"}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.testdb.find().pretty()
{ "_id" : ObjectId("577e15d4e24946f4cb1d93a1"), "name" : "Louis Derek Banas" }
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6247"), "name" : "Hank Aaron" }
>[/c]
Here in the above example, a document by name Derek Banas is successfully updated to Louis Derek Banas inside the MongoDB database.
Description
To delete a document inside the collections then one should use remove function from MongoDB database.
Syntax
The syntax for update document is as follows:
>db.collection_name.remove(deletion_criteria)
Examples
From the below example one can easily understand the concept of remove document in MongoDB Database.
[c]MongoDB shell version: 3.2.7
connecting to: test
> use testdb
switched to db testdb
> db.testdb.insert([{"name" : "Derek Banas"},
... {"name" : "Hank Aaron"}])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 2,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
> db.testdb.find().pretty()
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6246"), "name" : "Derek Banas" }
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6247"), "name" : "Hank Aaron" }
> db.testdb.remove({"name":"Derek Banas"})
WriteResult({ "nRemoved" : 1 })
> db.testdb.find().pretty()
{ "_id" : ObjectId("577e17ff18b4e3a09e9c6247"), "name" : "Hank Aaron" }
>[/c]
Here in the above example, the document by name Derek Banas is successfully removed from the MongoDB database.
Key Points
- MongoDB Saving Data - Is a database documents and these documents are stored in the form of schema.
- MongoDB Insert Document - Is used for inserting the data inside the collections of MongoDB Database.
- Update Document - Is used to update the information inside the collections of MongoDB Database.
- Remove Document - Is used to delete the document inside the collections of MongoDB Database.