Tạo bộ sưu tập với Python MongoDB
- Trang Trước MongoDB Tạo Cơ Sở Dữ Liệu
- Trang Tiếp Theo MongoDB Chèn
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"]
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())
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.")
- Trang Trước MongoDB Tạo Cơ Sở Dữ Liệu
- Trang Tiếp Theo MongoDB Chèn