Python MongoDB Tạo Bộ sưu tập
Một tập hợp trong MongoDB giống như một bảng trong cơ sở dữ liệu SQL.
Tạo một Bộ sưu tập
Để tạo một bộ sưu tập trong MongoDB, hãy sử dụng đối tượng cơ sở dữ liệu và chỉ định tên của bộ sưu tập bạn muốn tạo.
MongoDB sẽ tạo bộ sưu tập nếu nó không tồn tại.
Thí dụ
Tạo một bộ sưu tập có tên là "khách hàng":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
Quan trọng: Trong MongoDB, một bộ sưu tập không được tạo cho đến khi nó có nội dung!
MongoDB đợi cho đến khi bạn đã chèn một tài liệu trước khi nó thực sự tạo bộ sưu tập.
Kiểm tra xem Bộ sưu tập có tồn tại không
Hãy nhớ rằng: Trong MongoDB, một bộ sưu tập không được tạo cho đến khi nó có nội dung, vì vậy nếu đây là lần đầu tiên bạn tạo một bộ sưu tập, bạn nên hoàn thành chương tiếp theo (tạo tài liệu) trước khi kiểm tra xem bộ sưu tập có tồn tại hay không!
Bạn có thể kiểm tra xem một bộ sưu tập có tồn tại trong cơ sở dữ liệu hay không bằng cách liệt kê tất cả các bộ sưu tập:
Thí dụ
Trả lại danh sách tất cả các bộ sưu tập trong cơ sở dữ liệu của bạn:
print(mydb.list_collection_names())
Hoặc bạn có thể kiểm tra một bộ sưu tập cụ thể theo tên:
Thí dụ
Kiểm tra xem bộ sưu tập "khách hàng" có tồn tại hay không:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")