Computer >> Máy Tính >  >> Lập trình >> MongoDB

Làm cách nào để tạo một bộ sưu tập mới trong MongoDB?

Để tạo một bộ sưu tập mới trong MongoDB, bạn cần sử dụng phương thức createCollection ().

Trường hợp 1 :Cú pháp đơn giản nhất để tạo một bộ sưu tập mới trong MongoDB như sau:

db.createCollection(“yourNewCollectionName”);

Trường hợp 2 :Cú pháp thay thế để tạo một bộ sưu tập mới trong MongoDB như sau:

db.createCollections(“yourNewCollectionName”,options);

Tham số tùy chọn ở trên có thể có các giá trị sau:

  • trường giới hạn trả về kiểu boolean sẽ đúng hoặc sai.

  • Trường autoIndexId trả về kiểu boolean đúng hoặc sai.

  • trường kích thước trả về số.

  • trường tối đa cũng trả về một số.

Từ các giá trị trên, autoIndexed không được chấp nhận trong phiên bản MongoDB 3.4 và 3.2. Chúng tôi đang sử dụng MongoDB phiên bản 4.0.5. Đây là cách bạn cũng có thể kiểm tra phiên bản MongoDB hiện tại được cài đặt trên hệ thống của mình:

> db.version();
4.0.5

Trường hợp 1 :Hãy để chúng tôi xem truy vấn để tạo một bộ sưu tập mới trong MongoDB -

> db.createCollection("userInformation");

Sau đây là kết quả:

{ "ok" : 1 }

Để hiển thị bộ sưu tập đã tạo, bạn cần sử dụng lệnh hiển thị. Truy vấn như sau:

> show collections;

Sau đây là kết quả:

userInformation

Trường hợp 2 :Hãy để chúng tôi xem một cách thay thế để tạo một bộ sưu tập mới trong MongoDB. Truy vấn như sau:

> db.createCollection("bookInformation",{capped:true,size:7000000,max:12000});

Sau đây là kết quả:

{ "ok" : 1 }

Có, chúng tôi đã tạo một bộ sưu tập mới bây giờ bằng cách sử dụng cú pháp thay thế. Để hiển thị tên bộ sưu tập đã tạo, bạn cần sử dụng lệnh show. Truy vấn như sau:

> show collections;

Sau đây là kết quả hiển thị các bộ sưu tập mà chúng tôi đã tạo ở trên:

bookInformation
userInformation