Python MongoDB สร้างคอลเล็กชัน
คอลเลกชันใน MongoDB จะเหมือนกับตารางในฐานข้อมูล SQL
การสร้างคอลเลกชัน
ในการสร้างคอลเลกชันใน MongoDB ให้ใช้วัตถุฐานข้อมูลและระบุชื่อของคอลเลกชันที่คุณต้องการสร้าง
MongoDB จะสร้างคอลเลกชันหากไม่มีอยู่
ตัวอย่าง
สร้างคอลเลกชันที่เรียกว่า "ลูกค้า":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
สำคัญ:ใน MongoDB คอลเล็กชันจะไม่ถูกสร้างจนกว่าจะได้รับเนื้อหา!
MongoDB รอจนกว่าคุณจะแทรกเอกสารก่อนที่จะสร้างคอลเลกชันจริง
ตรวจสอบว่ามีคอลเล็กชันอยู่หรือไม่
ข้อควร จำ:ใน MongoDB คอลเล็กชันจะไม่ถูกสร้างจนกว่าจะได้รับเนื้อหา ดังนั้นหากคุณสร้างคอลเล็กชันนี้เป็นครั้งแรก คุณควรกรอกบทต่อไป (สร้างเอกสาร) ให้เสร็จก่อนที่คุณจะตรวจสอบว่ามีคอลเล็กชันนั้นอยู่หรือไม่!
คุณสามารถตรวจสอบว่ามีคอลเลกชันอยู่ในฐานข้อมูลโดยแสดงรายการคอลเลกชันทั้งหมด:
ตัวอย่าง
กลับรายการคอลเลกชันทั้งหมดในฐานข้อมูลของคุณ:
print(mydb.list_collection_names())
หรือคุณสามารถตรวจสอบคอลเล็กชันเฉพาะตามชื่อ:
ตัวอย่าง
ตรวจสอบว่ามีคอลเล็กชัน "ลูกค้า" อยู่หรือไม่:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")