สร้างชุด Python MongoDB

ชุดใน MongoDB คล้ายกับตารางในฐานข้อมูล SQL

สร้างชุด

เพื่อสร้างชุดใน MongoDB ใช้วัตถุฐานข้อมูลและระบุชื่อชุดที่ต้องการสร้าง

ถ้ามันไม่มีอยู่ MongoDB จะสร้างชุดนั้นขึ้น

ตัวอย่าง

สร้างชุดชื่อ "customers":

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

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

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

ก่อนที่จะสร้างชุดใน MongoDB มันจะรอจนกระทั่งคุณได้เข้าถึงเอกสาร!

ตรวจสอบว่าชุดมีอยู่

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

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

ตัวอย่าง

ส่งกลับรายชื่อชุดทั้งหมดในฐานข้อมูล:

print(mydb.list_collection_names())

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

หรือคุณสามารถตรวจสอบชุดเฉพาะด้วยชื่อ:

ตัวอย่าง

ตรวจสอบว่า "customers" มีชุดหรือไม่:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("The collection exists.")

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