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

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

RUK-COM PAAS / DATABASES

คู่มือ Node.js Application Connection to MongoDB สำหรับ Database

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

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

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

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

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

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

Image 31: MongoDB Node.js environmentในกรณีของเราทั้งสอง InstanceHost อยู่ภายใน Environment เดียว

  1. เชื่อมต่อกับ Application Server ของคุณผ่านทางประตูเอสเอสเอช.

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

คัดลอกทุบตี

npm install -s mongodb

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

  1. ตอนนี้ให้สร้างไฟล์ด้วย Script เพื่อสร้างการเชื่อมต่อกับ Database ของคุณคุณสามารถใช้โปรแกรมแก้ไขข้อความที่ต้องการสำหรับงานนี้รวมถึงชื่อไฟล์ใดๆที่มี.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 เพื่อเข้าสู่ระบบ Database ด้วย
  • {รหัสผ่าน}- รหัสผ่านสำหรับผู้ใช้ที่เหมาะสม
  • {เจ้าภาพ}- เชื่อมโยงไปยัง Container MongoDB ของคุณ
  • {ท่าเรือ}- Port ที่จะใช้ในการเชื่อมต่อ (ใช้ค่าเริ่มต้น -27017)
  • {Database}- Database ที่จะเข้าถึงได้ (เช่น Database เริ่มต้น -ผู้ดูแลระบบ)

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

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

คัดลอกทุบตี

node script.js

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