MongoDB – Insert Document:
In MongoDB, Document is nothing but a key-value pairs.we can you the below commands to insert a document into a collection.
Syntax:
db.collection.insertOne() --> New command in version 3.2 db.collection.insertMany() --> New command in version 3.2 db.collection.insert()
db.collection.insert()
Let us insert a document in collection called “student”.
First check in which intended database you are in and try the below commands
testset:PRIMARY>db test
testset:PRIMARY>db.students.insert({firstname:"Maria",city:"Banglore"})
WriteResult({ "nInserted" : 1 })Now Check the inserted document in collection.
testset:PRIMARY>db.students.find()
{ "_id" : ObjectId("59245acd5273c93ad95b109b"), "firstname" : "Maria",
"city" : "Banglore" }
testset:PRIMARY>If you Observe, we did not insert “_id “, when we insert any values by default mongoDB maintains or creates “_id” field and associated value
db.collection.insertOne() –> New command in version 3.2
This will insert a single document in collection.
Example:
testset:PRIMARY>db.students.insertOne(
{firstname:"Maria",city:"Banglore"}
)db.collection.insertMany() –> New command in version 3.2
This will insert multiple documents in collection.
Example:
testset:PRIMARY>db.students.insertMany(
{firstname:"Julie",city:"London"}
{firstname:"john",city:"NewYork"}
{firstname:"Venkat",city:"Banglore"}
)