Tạo bộ sưu tập với Python MongoDB

Bộ sưu tập trong MongoDB tương tự như bảng trong cơ sở dữ liệu SQL.

Tạo bộ sưu tập

Để tạo 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 bộ sưu tập cần tạo.

Nếu nó không tồn tại, MongoDB sẽ tạo bộ sưu tập đó.

Ví Dụ

Tạo bộ sưu tập tên là "customers":

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

Chạy Ví Dụ

Lưu Ý Quan Trọng:Trong MongoDB, các tập hợp sẽ không được tạo ra trước khi có nội dung được lấy ra!

Trước khi tạo tập hợp thực sự, MongoDB sẽ chờ cho đến khi bạn đã chèn tài liệu.

Kiểm tra xem tập hợp có tồn tại không

Lưu Ý: Trong MongoDB, các tập hợp sẽ không được tạo ra trước khi có nội dung được lấy ra, vì vậy nếu bạn là người tạo tập hợp lần đầu tiên, 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 tập hợp có tồn tại hay không!

Bạn có thể kiểm tra xem có tập hợp trong cơ sở dữ liệu không bằng cách liệt kê tất cả các tập hợp:

Ví Dụ

Trả về danh sách tất cả các tập hợp trong cơ sở dữ liệu:

print(mydb.list_collection_names())

Chạy Ví Dụ

Hoặc bạn có thể kiểm tra tên của tập hợp cụ thể:

Ví Dụ

Kiểm tra xem "customers" có tồn tại trong tập hợp không:

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

Chạy Ví Dụ