ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / DATABASES

คู่มือ Node.js Application Connection to MongoDB สำหรับ ฐานข้อมูล

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

MongoDBเป็นฐานข้อมูล NoSQL ยอดนิยมซึ่งได้รับการสนับสนุนโดยแพลตฟอร์มและสามารถติดตั้งบนคลาวด์ได้อย่างง่ายดายด้านล่างนี้เราจะพิจารณาตัวอย่างง่ายๆของวิธีเชื่อมต่อสแต็ก DB นี้จากของคุณNode jsแอปพลิเคชันเซิร์ฟเวอร์

  1. เพื่อปฏิบัติตามคำแนะนำนี้คุณจะต้องมีNode jsและMongoDBเซิร์ฟเวอร์ภายในแพลตฟอร์ม (คุณสามารถทำได้สร้างได้ตลอดเวลา) หรือจากแหล่งข้อมูลภายนอกใดๆ

Image 31: MongoDB Node.js environmentในกรณีของเราทั้งสองอินสแตนซ์โฮสต์อยู่ภายใน Environment เดียว

  1. เชื่อมต่อกับเซิร์ฟเวอร์แอปพลิเคชันของคุณผ่านทางประตูเอสเอสเอช.

Image 32: SSH connection to Node.js3. จากนั้นให้ดาวน์โหลดและติดตั้งอย่างเป็นทางการไดรเวอร์ MongoDB สำหรับ Node.js::

คัดลอกทุบตี

npm install -s mongodb

Image 33: install MongoDB driver for Node.jsอีกสักครู่แพ็คเกจจะได้รับการติดตั้งสำเร็จ

  1. ตอนนี้ให้สร้างไฟล์ด้วยสคริปต์เพื่อสร้างการเชื่อมต่อกับฐานข้อมูลของคุณคุณสามารถใช้โปรแกรมแก้ไขข้อความที่ต้องการสำหรับงานนี้รวมถึงชื่อไฟล์ใดๆที่มี.jsส่วนขยาย (เช่นเป็นกลุ่ม script.js).

คัดลอก js

var MongoClient = require('mongodb').MongoClient;
// Connect to the db
MongoClient.connect("mongodb://{user}:{password}@{host}:{port}/{database}", { useUnifiedTopology: true, useNewUrlParser: true }, function(err, db) {
if(!err) {
   console.log("You are connected!");
   };
      db.close();
});

ที่นี่คุณจะต้องปรับสตริงการเชื่อมต่อ(ข้อมูลที่จำเป็นทั้งหมดมีให้ในอีเมลสำหรับ Node MongoDB ของคุณ):

  • {ผู้ใช้}- Username เพื่อเข้าสู่ระบบฐานข้อมูลด้วย
  • {รหัสผ่าน}- รหัสผ่านสำหรับผู้ใช้ที่เหมาะสม
  • {เจ้าภาพ}- เชื่อมโยงไปยังคอนเทนเนอร์ MongoDB ของคุณ
  • {ท่าเรือ}- พอร์ตที่จะใช้ในการเชื่อมต่อ (ใช้ค่าเริ่มต้น -27017)
  • {ฐานข้อมูล}- ฐานข้อมูลที่จะเข้าถึงได้ (เช่นฐานข้อมูลเริ่มต้น -ผู้ดูแลระบบ)

Image 34: MongoDB connection scriptด้วยสคริปต์นี้คุณสามารถเข้าถึงเซิร์ฟเวอร์ฐานข้อมูลที่ระบุได้และหากสร้างการเชื่อมต่อสำเร็จแล้วโปรดดูที่ “คุณเชื่อมต่อแล้ว!" วลี.

  1. มารันโค้ดโดยใช้คำสั่งที่เหมาะสม:

คัดลอกทุบตี

node script.js

Image 35: check Node.js connection to MongoDBหากระบุทุกอย่างถูกต้องคุณจะเห็นข้อความ “คุณเชื่อมต่อแล้ว!” สตริงภายในเทอร์มินัลถัดไปคุณสามารถทำได้ขยายรหัสเพื่อดำเนินการที่จำเป็นทั้งหมด