CRUD Operations in MongoDB / Perform CRUD Operations
Inserting Documents in a MongoDB Collection
Review the following code, which demonstrates how to insert a single document and multiple documents into a collection.
Insert a Single Document
Use insertOne()
to insert a document into a collection. Within the parentheses of insertOne()
, include an object that contains the document data. Here's an example:
db.grades.insertOne({
student_id: 654321,
products: [
{
type: "exam",
score: 90,
},
{
type: "homework",
score: 59,
},
{
type: "quiz",
score: 75,
},
{
type: "homework",
score: 88,
},
],
class_id: 550,
})
Insert Multiple Documents
Use insertMany()
to insert multiple documents at once. Within insertMany()
, include the documents within an array. Each document should be separated by a comma. Here's an example:
db.grades.insertMany([
{
student_id: 546789,
products: [
{
type: "quiz",
score: 50,
},
{
type: "homework",
score: 70,
},
{
type: "quiz",
score: 66,
},
{
type: "exam",
score: 70,
},
],
class_id: 551,
},
{
student_id: 777777,
products: [
{
type: "exam",
score: 83,
},
{
type: "quiz",
score: 59,
},
{
type: "quiz",
score: 72,
},
{
type: "quiz",
score: 67,
},
],
class_id: 550,
},
{
student_id: 223344,
products: [
{
type: "exam",
score: 45,
},
{
type: "homework",
score: 39,
},
{
type: "quiz",
score: 40,
},
{
type: "homework",
score: 88,
},
],
class_id: 551,
},
])