MongoDB mongosh Insert

ஆவணங்களை செருகுவது எப்படி

ஆவணங்களை செருகுதல்

MongoDB தரவுத்தளத்தில் ஆவணங்களை செருக 2 முறைகள் உள்ளன.

insertOne()

ஒரு ஒற்றை ஆவணத்தை செருக, insertOne() முறையைப் பயன்படுத்தவும்.

இந்த முறை தரவுத்தளத்தில் ஒரு ஒற்றை பொருளை செருகுகிறது.

💡 குறிப்பு:

ஷெல்லில் தட்டச்சு செய்யும் போது, வளைந்த பிரேஸ்கள் "{" உடன் ஒரு பொருளைத் திறந்த பிறகு, கட்டளையை இயக்காமல் எடிட்டரில் ஒரு புதிய வரியைத் தொடங்க enter அழுத்தலாம். பிரேஸ்களை மூடிய பிறகு enter அழுத்தும்போது கட்டளை இயக்கப்படும்.

எடுத்துக்காட்டு

db.posts.insertOne({
  title: "Post Title 1",
  body: "Body of post.",
  category: "News",
  likes: 1,
  tags: ["news", "events"],
  date: Date()
})

⚠️ குறிப்பு:

இல்லாத ஒரு கலெக்ஷனில் ஆவணங்களை செருக முயற்சித்தால், MongoDB தானாகவே கலெக்ஷனை உருவாக்கும்.

insertMany()

ஒரே நேரத்தில் பல ஆவணங்களை செருக, insertMany() முறையைப் பயன்படுத்தவும்.

இந்த முறை தரவுத்தளத்தில் பொருள்களின் வரிசையை செருகுகிறது.

எடுத்துக்காட்டு

db.posts.insertMany([  
  {
    title: "Post Title 2",
    body: "Body of post.",
    category: "Event",
    likes: 2,
    tags: ["news", "events"],
    date: Date()
  },
  {
    title: "Post Title 3",
    body: "Body of post.",
    category: "Technology",
    likes: 3,
    tags: ["news", "events"],
    date: Date()
  },
  {
    title: "Post Title 4",
    body: "Body of post.",
    category: "Event",
    likes: 4,
    tags: ["news", "events"],
    date: Date()
  }
])

பயிற்சி

MongoDB இல் பல ஆவணங்களை ஒரே நேரத்தில் செருக எந்த முறை பயன்படுத்தப்படுகிறது?

insertOne()
✗ தவறு! insertOne() ஒரு ஒற்றை ஆவணத்தை மட்டும் செருக பயன்படுகிறது
insertMany()
✓ சரி! insertMany() முறை பல ஆவணங்களை ஒரே நேரத்தில் செருக பயன்படுகிறது
insertAll()
✗ தவறு! insertAll() என்பது MongoDB இல் ஒரு செல்லுபடியாகும் முறை அல்ல
insertMultiple()
✗ தவறு! insertMultiple() என்பது MongoDB இல் ஒரு செல்லுபடியாகும் முறை அல்ல