MongoDB

MongoDB — افزودن داده (Insert)

آخرین بروزرسانی: 1404/08/20

افزودن داده (Insert)

در این بخش «افزودن داده MongoDB» را با شل «مونگوش (mongosh)» می بینیم. «سند (Document)» یک شی شبیه JSON است. سپس با دو متد، یک سند یا چند سند را درج می کنیم.

درج یک سند با insertOne()

متد insertOne() یک سند را وارد کلکشن می کند. مثل اضافه کردن یک برگه به پوشه.

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

مشاهده در ادیتور

نکته: اگر کلکشن وجود نداشته باشد، هنگام درج ساخته می شود.

درج چند سند با 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()
  }
])

مشاهده در ادیتور

گام های عملی

  1. اگر لازم است، کلکشن را بساز.
  2. با insertOne() یا insertMany() اسناد را وارد کن.
  3. نتیجه را با db.posts.find() بررسی کن.

ادامه مسیر و منابع

برای الگوهای پرس وجو به API کوئری MongoDB برو. همچنین میانبر صفحه افزودن داده MongoDB را نگه دار.

جمع بندی سریع

  • insertOne یک سند درج می کند.
  • insertMany چند سند را باهم درج می کند.
  • کلکشن هنگام درج می تواند ساخته شود.
  • سند شبیه شی JSON است.
  • نتیجه را همیشه بررسی کن.