آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش کار با دستور Insert در پایگاه داده MongoDB Node.js

دوره های مرتبط با این مقاله

آموزش کار با دستور Insert در پایگاه داده MongoDB :

آموزش ورود اطلاعات در یک مجموعه یا Collection در MongoDB :

برای وارد کردن یک رکورد جدید اطلاعات ( Record ) در یک مجموعه یا Collection، که در پایگاه داده MongoDB به آن سند یا doument می گویند، از متد insertOne() استفاده می شود.

نکته :

یک سند یا document در پایگاه داده MongoDB ، معادل با یک رکورد ( Record ) در پایگاه داده MySQL است.

پارامتر اول در متد insertOne() ، شی یا Object ای است که حاوی اطلاعات نام ها ( Names ) و مقادیر ( Values ) هر ستون یا فیلد field در سند یا document جدید است که می خواهید به پایگاه داده وارد نمایید.
متد insertOne() ، همچنین شامل یک تابع بازگشتی ( callback function ) است که می تواند با خطا های احتمالی یا نتیجه حاصل از اجرای دستورات، کار کند.
مثال عملی : در کد مثال عملی زیر، ابتدا یک شی داده ای MongoClient را تعریف نموده و با استفاده از متد connet() آن، یک پایگاه داده به نام "mydb" را ایجاد کرده ایم.
سپس اطلاعات سند ( document ) یا رکورد جدید را در شی myobj تعریف نموده و سپس توسط دستور insertOne() ، آن را به مجموعه یا Collection به نام "customers" ، اضافه کرده ایم :

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myobj = { name: "Company Inc", address: "Highway 37" };
  dbo.collection("customers").insertOne(myobj, function(err, res) {
    if (err) throw err;
    console.log("1 document inserted");
    db.close();
  });
});
            

کد فوق را در فایل "demo_mongodb_insert.js" ذخیره کرده و با دستور زیر اجرا نمایید :

C:\Users\Your Name>node demo_mongodb_insert.js
            

پس از اجرای موفقیت آمیز دستور فوق، ایجاد پایگاه داده جدید ""mydb و اضافه شدن رکورد جدید، برنامه پیام زیر را صادر می کند :

1 document inserted
            
نکته :

اگر تلاش نمایید که سند یا document ای را در مجموعه یا collection ای که در پایگاه داده وجود ندارد، وارد نمایید، برنامه به صورت اتوماتیک، مجموعه مورد نظر را درون دیتابیس، ایجاد خواهد کرد.

  • 67
  •    0
  • تاریخ ارسال :   1398/04/11

دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .