Python MongoDB - Tạo Bộ sưu tập
Một bộ sưu tập trong MongoDB chứa một bộ tài liệu, nó tương tự như một bảng trong cơ sở dữ liệu quan hệ.
Bạn có thể tạo một bộ sưu tập bằng cách sử dụng createCollection()phương pháp. Phương thức này chấp nhận một giá trị Chuỗi đại diện cho tên của tập hợp sẽ được tạo và một tham số tùy chọn (tùy chọn).
Sử dụng điều này, bạn có thể chỉ định những điều sau:
- Kích thước của bộ sưu tập.
- Số lượng tài liệu tối đa được phép trong bộ sưu tập có giới hạn.
- Liệu bộ sưu tập chúng tôi tạo có phải là bộ sưu tập giới hạn (bộ sưu tập có kích thước cố định) hay không.
- Liệu bộ sưu tập chúng tôi tạo có được tự động lập chỉ mục hay không.
Cú pháp
Sau đây là cú pháp để tạo một bộ sưu tập trong MongoDB.
db.createCollection("CollectionName")
Thí dụ
Phương thức sau tạo một bộ sưu tập có tên là ExampleCollection.
> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>
Tương tự, sau đây là một truy vấn tạo một bộ sưu tập bằng cách sử dụng các tùy chọn của phương thức createCollection ().
>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>
Tạo bộ sưu tập bằng python
Ví dụ python sau kết nối với cơ sở dữ liệu trong MongoDB (mydb) và tạo một bộ sưu tập trong đó.
Thí dụ
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
#Creating a collection
collection = db['example']
print("Collection created........")
Đầu ra
Collection created........