Python MongoDB สร้างฐานข้อมูล
การสร้างฐานข้อมูล
ในการสร้างฐานข้อมูลใน MongoDB ให้เริ่มต้นด้วยการสร้างวัตถุ MongoClient จากนั้นระบุ URL การเชื่อมต่อด้วยที่อยู่ IP ที่ถูกต้องและชื่อของฐานข้อมูลที่คุณต้องการสร้าง
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.")