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