MongoDB CRUD Operation Create


Example

db.people.insert({name: 'Tom', age: 28});

Or

db.people.save({name: 'Tom', age: 28});

The difference with save is that if the passed document contains an _id field, if a document already exists with that _id it will be updated instead of being added as new.

Two new methods to insert documents into a collection, in MongoDB 3.2.x:-

Use insertOne to insert only one record:-

db.people.insertOne({name: 'Tom', age: 28});

Use insertMany to insert multiple records:-

db.people.insertMany([{name: 'Tom', age: 28},{name: 'John', age: 25}, {name: 'Kathy', age: 23}])

Note that insert is highlighted as deprecated in every official language driver since version 3.0. The full distinction being that the shell methods actually lagged behind the other drivers in implementing the method. The same thing applies for all other CRUD methods