Trong các bài viết trước, chúng ta đã thấy cách tạo cơ sở dữ liệu. Chúng tôi biết rằng không có lệnh nào trong MongoDB để tạo cơ sở dữ liệu. Cơ sở dữ liệu được tạo tự động trong đó
Tuy nhiên, có một lệnh để tạo một bộ sưu tập. Hơn nữa, chúng ta sẽ tìm hiểu bộ sưu tập tạo MongoDB. Hơn nữa, chúng ta cũng sẽ tìm hiểu MongoDB drop collection với các ví dụ
Vì vậy, hãy bắt đầu với Bộ sưu tập tạo MongoDB. Bộ sưu tập thả MongoDB
MongoDB Tạo bộ sưu tập
Khi chúng ta nói về cơ sở dữ liệu quan hệ, có các bảng. Nhưng trong MongoDB, có các bộ sưu tập thay thế. Trong MongoDB, các bộ sưu tập được tạo tự động khi chúng tôi giới thiệu nó trong bất kỳ lệnh nào. MongoDB sẽ tự động tạo nếu nó chưa tồn tại
MongoDB Tạo bộ sưu tập. Bộ sưu tập thả MongoDB
Ví dụ về Tạo bộ sưu tập trong MongoDB
db.dataflair.insert[{ name: “prachi” }]
Lệnh trên sẽ tạo một bộ sưu tập có tên “dataflair” nếu nó không tồn tại. Nó sẽ được tạo ngầm. Chúng ta cũng có thể tạo bộ sưu tập một cách rõ ràng bằng cách sử dụng lệnh “createCollection[]”. Chúng tôi sẽ phải làm theo cú pháp như được thảo luận dưới đây
db.createCollection[name, options]
Trước khi tiếp tục, chúng ta cần biết sự khác biệt giữa bộ sưu tập và cappedCollection. Bộ sưu tập không có giới hạn về kích thước, trong khi cappedCollection thì có. Chúng tôi có thể chỉ định kích thước và số lượng tài liệu tối đa có thể được tạo
MongoDB Create Collection có các tham số sau
Tại đây, tài liệu tùy chọn chứa các trường sau
FieldTypeDescriptioncappedbooleanTùy chọn. Để tạo bộ sưu tập giới hạn, Chỉ định đúng. Nếu bạn chỉ định đúng, tham số kích thước phải được chỉ định. autoindexidbooleanTùy chọn. Giá trị mặc định là sai. Tắt tự động tạo chỉ mục trên trường _id. kích thướcsốTùy chọn. Chỉ định kích thước tối đa cho bộ sưu tập giới hạn. MongoDB xóa các tài liệu cũ hơn khi đạt đến giới hạn kích thước tối đa. số tối đaTùy chọn. tối đa không. tài liệu được phép trong một bộ sưu tập giới hạn. Kích thước được ưu tiên hơn điều này. trình xác nhận tài liệuTùy chọn. Cho phép người dùng chỉ định quy tắc xác thực cho bộ sưu tậpValidation levelstringOptional. Xác định mức độ nghiêm ngặt của xác nhận. Sử dụng “tắt”, “nghiêm ngặt” và “vừa phải”Hãy xem một ví dụ về bộ sưu tập tạo MongoDB
>use dataflair switched to db dataflair >db.createCollection[“mongodb”, { capped:true, size:1000000, max:2}] { “ok” : 1 }
Để xác nhận, hãy thực hiện lệnh show collections
>show collections mongodb
Điều này có nghĩa là một bộ sưu tập có tên MongoDB đã được tạo
Bộ sưu tập thả MongoDB
Sau khi học cách tạo bộ sưu tập MongoDB, hãy xem cách chúng ta có thể xóa bộ sưu tập trong MongoDB. MongoDB Drop Collection thậm chí còn dễ dàng hơn việc tạo nó. Để loại bỏ một bộ sưu tập, chúng ta cần thực hiện lệnh sau
db.collection_name.drop[]
Nó sẽ trả về true nếu bộ sưu tập được loại bỏ thành công khỏi MongoDB.
Một lần nữa, trước tiên bạn nên kiểm tra xem bộ sưu tập của mình có tồn tại hay không. Để sử dụng lệnh show collections đó.
>use dataflair Switched to db dataflair >show collections mongodb
Bây giờ đối với bộ sưu tập MongoDB Drop, hãy làm theo cú pháp bên dưới-
>db.mongodb.drop[] >true
Bây giờ bạn đã bỏ bộ sưu tập thành công
Vì vậy, đây là tất cả về Hướng dẫn tạo bộ sưu tập MongoDB. Hy vọng bạn thích lời giải thích của chúng tôi về MongoDB Drop Collection
Phần kết luận
Do đó, chúng ta đã thấy cách MongoDB tạo các bộ sưu tập và MongoDB loại bỏ các bộ sưu tập. Chỉ cần tiếp tục thực thi một số dòng mã và mọi thứ sẽ tự động diễn ra. Bây giờ, chúng ta sẽ tiếp tục tạo một số khái niệm cơ bản hơn trên MongoDB. Trong bài tiếp theo, chúng ta sẽ thảo luận về các kiểu dữ liệu trong MongoDB
Các bộ sưu tập giống như các bảng trong hệ thống cơ sở dữ liệu NoSQL như MongoDB. Các bản ghi dữ liệu là các tài liệu BSON được lưu trữ trong các bộ sưu tập bên trong cơ sở dữ liệu. BSON là viết tắt của JSON nhị phân. Bộ sưu tập lưu trữ tài liệu
Tài liệu là đơn vị dữ liệu được lưu trữ trong các bộ sưu tập. Các bộ sưu tập có thể lưu trữ tài liệu có cấu trúc không giống nhau vì MongoDB là DBMS không có lược đồ
{ “name” : “John”, “age” : 22, “email” : “example@gmail.com” }
Ví dụ về bộ sưu tập
Tên bộ sưu tập phải bắt đầu bằng _ [gạch dưới] hoặc chữ cái. Tên bộ sưu tập có thể chứa một số nhưng không có trong khoảng trắng đầu tiên. Tên bộ sưu tập không được chứa ký hiệu “$”. Độ dài tối đa cho một bộ sưu tập là 128 ký tự
Nếu bạn muốn trau dồi nghề nghiệp của mình và trở thành một chuyên gia về MongoDB, hãy truy cập Mindmajix - một nền tảng đào tạo trực tuyến toàn cầu. "Đào tạo MongoDB" Khóa học này sẽ giúp bạn đạt được thành tích xuất sắc trong lĩnh vực này.
MongoDB tạo các bộ sưu tập khi lần đầu tiên chúng tôi lưu trữ dữ liệu trong bộ sưu tập
Tạo Bộ sưu tập trong MongoDB
Phương pháp db.createCollection[]
được sử dụng để tạo một bộ sưu tập một cách rõ ràng. Bộ sưu tập không cần lược đồ
db.createCollection[]
phương thức nhận các đối số sau
Tạo bộ sưu tập bằng Javascript
________số 8
Liệt kê tất cả các bộ sưu tập
Bạn có thể liệt kê tất cả các bộ sưu tập trong cơ sở dữ liệu bằng lệnh sau
- db. getCollectionNames[] – Vỏ JS
- db. listCollections[] – Nút JS
- hiển thị bộ sưu tập –Mongo Shell
Thanh toán các câu hỏi phỏng vấn MongoDB
Bộ sưu tập giới hạn
MongoDB có thể áp dụng giới hạn kích thước cho bộ sưu tập. Những bộ sưu tập này được gọi là một bộ sưu tập giới hạn. Các bộ sưu tập giới hạn được triển khai bằng cách sử dụng hàng đợi vòng tròn và được sử dụng cho các hoạt động có thông lượng cao. Khi đạt đến giới hạn kích thước, mongoDB sẽ ghi đè lên các tài liệu cũ hơn để tạo khoảng trống cho các tài liệu mới mà không cần sử dụng rõ ràng bất kỳ lệnh nào
Các bộ sưu tập được giới hạn phù hợp để lưu trữ một lượng lớn dữ liệu cần được làm mới định kỳ như dữ liệu nhật ký và dữ liệu bộ đệm. Tài liệu lưu trữ bộ sưu tập được giới hạn theo thứ tự lưu trữ đĩa do đó sử dụng một số hạn chế. Nếu kích thước tài liệu tăng lên khi cập nhật thì MongoDB sẽ không cập nhật nó
Không thể chia sẻ các bộ sưu tập đã giới hạn. Tài liệu từ bộ sưu tập giới hạn không thể bị xóa và phải sử dụng lệnh
db.createCollection[name, options]1 để làm trống bộ sưu tập giới hạn
Thanh toán Hướng dẫn MongoDB
Tạo bộ sưu tập giới hạn
Để tạo db bộ sưu tập giới hạn. phương thức createCollection[] được sử dụng với tùy chọn tài liệu được đặt giới hạn thành true và kích thước phải được xác định theo byte