คู่มือ Node.js Application Connection to MongoDB สำหรับ ฐานข้อมูล
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
MongoDBเป็นฐานข้อมูล NoSQL ยอดนิยมซึ่งได้รับการสนับสนุนโดยแพลตฟอร์มและสามารถติดตั้งบนคลาวด์ได้อย่างง่ายดายด้านล่างนี้เราจะพิจารณาตัวอย่างง่ายๆของวิธีเชื่อมต่อสแต็ก DB นี้จากของคุณNode jsแอปพลิเคชันเซิร์ฟเวอร์
- เพื่อปฏิบัติตามคำแนะนำนี้คุณจะต้องมีNode jsและMongoDBเซิร์ฟเวอร์ภายในแพลตฟอร์ม (คุณสามารถทำได้สร้างได้ตลอดเวลา) หรือจากแหล่งข้อมูลภายนอกใดๆ
ในกรณีของเราทั้งสองอินสแตนซ์โฮสต์อยู่ภายใน Environment เดียว
- เชื่อมต่อกับเซิร์ฟเวอร์แอปพลิเคชันของคุณผ่านทางประตูเอสเอสเอช.
3. จากนั้นให้ดาวน์โหลดและติดตั้งอย่างเป็นทางการไดรเวอร์ MongoDB สำหรับ Node.js::
คัดลอกทุบตี
npm install -s mongodb
อีกสักครู่แพ็คเกจจะได้รับการติดตั้งสำเร็จ
- ตอนนี้ให้สร้างไฟล์ด้วยสคริปต์เพื่อสร้างการเชื่อมต่อกับฐานข้อมูลของคุณคุณสามารถใช้โปรแกรมแก้ไขข้อความที่ต้องการสำหรับงานนี้รวมถึงชื่อไฟล์ใดๆที่มี.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)
- {ฐานข้อมูล}- ฐานข้อมูลที่จะเข้าถึงได้ (เช่นฐานข้อมูลเริ่มต้น -ผู้ดูแลระบบ)
ด้วยสคริปต์นี้คุณสามารถเข้าถึงเซิร์ฟเวอร์ฐานข้อมูลที่ระบุได้และหากสร้างการเชื่อมต่อสำเร็จแล้วโปรดดูที่ “คุณเชื่อมต่อแล้ว!" วลี.
- มารันโค้ดโดยใช้คำสั่งที่เหมาะสม:
คัดลอกทุบตี
node script.js
หากระบุทุกอย่างถูกต้องคุณจะเห็นข้อความ “คุณเชื่อมต่อแล้ว!” สตริงภายในเทอร์มินัลถัดไปคุณสามารถทำได้ขยายรหัสเพื่อดำเนินการที่จำเป็นทั้งหมด