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