ต่อ MongoDB ใน node.js

การเชื่อมต่อกับ MongoDB ใน Node.js สามารถทำได้โดยใช้ไลบรารี mongodb ซึ่งเป็นไลบรารีที่ใช้ในการเชื่อมต่อและปฏิบัติการต่าง ๆ กับ MongoDB ได้อย่างง่ายดาย ต่อไปนี้เป็นวิธีการติดต่อกับ MongoDB ใน Node.js:

  1. ติดตั้ง mongodb:
    ก่อนอื่นให้ติดตั้งไลบรารี mongodb โดยใช้ npm หรือ yarn:

    1
    npm install mongodb
  2. นำเข้า mongodb:
    นำเข้าไลบรารี mongodb ในโค้ดของคุณ:

    1
    const { MongoClient } = require('mongodb');
  3. กำหนดการเชื่อมต่อ MongoDB:
    กำหนดการเชื่อมต่อ MongoDB โดยระบุ URL ของ MongoDB และชื่อฐานข้อมูลที่คุณต้องการใช้:

    1
    2
    const uri = 'mongodb://localhost:27017'; // URL ของ MongoDB
    const databaseName = 'your_database'; // ชื่อฐานข้อมูล MongoDB ที่ต้องการใช้
  4. เชื่อมต่อกับ MongoDB:
    เปิดการเชื่อมต่อกับ MongoDB ด้วย MongoClient.connect():

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    MongoClient.connect(uri, (err, client) => {
    if (err) {
    console.error('ไม่สามารถเชื่อมต่อกับ MongoDB: ', err);
    return;
    }

    const db = client.db(databaseName);
    console.log('เชื่อมต่อกับ MongoDB สำเร็จ');

    // ทำตามคำสั่ง MongoDB ที่นี่

    // หลังจากใช้งานเสร็จสิ้นให้ปิดการเชื่อมต่อ
    client.close();
    });
  5. ปฏิบัติการกับ MongoDB:
    เมื่อคุณเชื่อมต่อกับ MongoDB แล้ว คุณสามารถปฏิบัติการต่าง ๆ กับ MongoDB โดยใช้ตัวแปร db ที่คุณได้รับจากการเชื่อมต่อ:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // ตัวอย่างการแทรกข้อมูลใน MongoDB
    const collection = db.collection('your_collection');
    const document = { key1: 'value1', key2: 'value2' };

    collection.insertOne(document, (err, result) => {
    if (err) {
    console.error('เกิดข้อผิดพลาดในการแทรกข้อมูล: ', err);
    return;
    }

    console.log('เรียบร้อยแล้ว: ', result.insertedId);
    });
  6. ปิดการเชื่อมต่อ:
    เมื่อคุณเสร็จสิ้นการใช้งาน MongoDB ให้ปิดการเชื่อมต่อ:

    1
    client.close();

นี่คือวิธีการติดต่อ MongoDB ใน Node.js โดยใช้ไลบรารี mongodb คุณสามารถปรับแต่งคำสั่ง MongoDB และปฏิบัติการต่าง ๆ ตามความต้องการของคุณในแอปพลิเคชัน Node.js ของคุณ.