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

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

RUK-COM PAAS / DATABASES

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

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

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

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

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

MongoDBเป็นหนึ่งในฐานข้อมูล NoSQL ที่ได้รับความนิยมมากที่สุดซึ่งช่วยให้นักพัฒนาทำงานกับข้อมูลที่เก็บไว้ได้อย่างง่ายดายบทช่วยสอนนี้ให้ตัวอย่างการเชื่อมต่อกับเซิร์ฟเวอร์ MongoDB จากของคุณหลามแอปพลิเคชัน.

  1. ในกรณีของเราเรามี Environment ด้วยหลามและMongoDBคอนเทนเนอร์ภายใน (คุณสามารถสร้างดังกล่าวได้ตลอดเวลา) แต่คำสั่งนี้เหมาะสำหรับเซิร์ฟเวอร์ระยะไกลเช่นกัน

Image 31: Python MongoDB environment2. เชื่อมต่อ Node คอมพิวเตอร์ของคุณผ่านทางประตูเอสเอสเอช.

Image 32: SSH Gate3. ติดตั้งกไดรเวอร์ MongoDB สำหรับ Pythonโดยใช้คำสั่งด้านล่าง:

คัดลอกทุบตี

pip install pymongo

Image 33: install MongoDb driver for Python4. ตั้งค่าสคริปต์ง่ายๆเพื่อตรวจสอบการเชื่อมต่อเซิร์ฟเวอร์ DB ของคุณหากต้องการใช้โปรแกรมแก้ไขข้อความใดๆที่ดีกว่าและสร้างไฟล์ด้วย.ไพส่วนขยาย (เช่นเป็นกลุ่ม script.py).

ไพคัดลอก

from pymongo import MongoClient
client = MongoClient("mongodb://{user}:{password}@{host}:{port}")
db = client.{database}
try: db.command("serverStatus")
except Exception as e: print(e)
else: print("You are connected!")
client.close()

แค่ปรับ.สตริงการเชื่อมต่อพร้อมวันที่ที่เกี่ยวข้องซึ่งสามารถรับได้จากอีเมลสำหรับ Node MongoDB ของคุณ:

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

Image 34: MongoDB connection scriptสคริปต์นี้จะเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลที่ระบุและจะพยายามรับสถานะหากเกิดข้อผิดพลาดใดๆในกระบวนการคำอธิบายจะถูกพิมพ์ออกมามิฉะนั้นก็แค่ “คุณเชื่อมต่อแล้ว!” สตริงจะปรากฏขึ้น

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

คัดลอกทุบตี

python script.py

Image 35: run DB connection scriptคุณเชื่อมต่อแล้ว!” สตริงทำให้แน่ใจได้ว่าแอปพลิเคชันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ DB ได้สำเร็จดังนั้นคุณจึงสามารถเริ่มจัดการ Node ฐานข้อมูลได้โดยขยายรหัสกับการดำเนินงานอื่นๆ