Python MongoDB สร้างฐานข้อมูล

สร้างฐานข้อมูล

เพื่อสร้างฐานข้อมูลใน MongoDB จะต้องสร้างอ็อบเจ็กต์ MongoClient แล้วใช้ IP ที่ถูกต้องและชื่อฐานข้อมูลที่ต้องการสร้าง โดยกำหนด URL การเชื่อมต่อ

ถ้าฐานข้อมูลไม่มีอยู่ MongoDB จะสร้างฐานข้อมูลและตั้งค่าการเชื่อมต่อ

ตัวอย่าง

สร้างฐานข้อมูลชื่อ "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

ปฏิบัติตัวอย่าง

คำเตือนสำคัญ:ใน MongoDB ฐานข้อมูลจะไม่ถูกสร้างขึ้นก่อนที่จะได้รับเนื้อหา!

ก่อนที่จะสร้างฐานข้อมูล (และชุด) ใน MongoDB ระบบจะรอครั้งที่คุณสร้างชุดที่มีเอกสารอย่างน้อยหนึ่ง (บันทึก)

ตรวจสอบว่าฐานข้อมูลมีอยู่หรือไม่

โปรดจำไว้ว่า ใน MongoDB ฐานข้อมูลจะไม่ถูกสร้างขึ้นก่อนที่จะได้รับเนื้อหา ดังนั้นถ้านี่เป็นครั้งแรกที่คุณสร้างฐานข้อมูล คุณควรเสร็จสิ้นสองบทต่อไป (สร้างชุดและสร้างเอกสาร) ก่อนที่จะตรวจสอบว่าฐานข้อมูลมีอยู่หรือไม่!

คุณสามารถตรวจสอบว่าฐานข้อมูลมีอยู่หรือไม่โดยการรายชื่อฐานข้อมูลทั้งหมดในระบบ

ตัวอย่าง

ส่งกลับรายชื่อฐานข้อมูลในระบบ

print(myclient.list_database_names())

ปฏิบัติตัวอย่าง

หรือคุณสามารถตรวจสอบฐานข้อมูลเฉพาะชื่อได้:

ตัวอย่าง

ตรวจสอบว่า "mydatabase" มีอยู่หรือไม่:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("The database exists.")

ปฏิบัติตัวอย่าง