Các bộ sưu tập được tạo trong mongodb như thế nào?

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

Các bộ sưu tập được tạo trong mongodb như thế nào?

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

Tham số  typedescriptionName            stringTên của bộ sưu tập mớiTùy chọntài liệuTùy chọn. Tùy chọn cấu hình để tạo bộ sưu tập giới hạn                                              

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” : “[email protected]”
}

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

Các bộ sưu tập được tạo trong mongodb như thế nào?

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

cappedbooleanTùy chọn. Để tạo một bộ sưu tập giới hạn. Nếu người dùng phải đặt kích thước tối đa trong trường kích thước. autoIndexIdbooleanĐược sử dụng để tự động tạo chỉ mục trên trường _id. Không dùng nữa từ phiên bản 3. 2. kích thướcsốTùy chọn. Chỉ định kích thước tối đa tính bằng byte cho bộ sưu tập được giới hạn. số tối đaTùy chọn. Số lượng tài liệu tối đa được phép trong bộ sưu tập giới hạn. sử dụng PowerOf2SizesbooleanOptionalnoPaddingbooleanOptionalstorageEnginedocumentOptionalvalidatordocumentOptional. Cho phép người dùng chỉ định các quy tắc hoặc biểu thức xác thực cho bộ sưu tập. xác thựcLevelstringTùy chọn. Xác định mức độ nghiêm ngặt của MongoDB áp dụng các quy tắc xác thực cho các tài liệu hiện có trong quá trình cập nhật. xác thựcChuỗi hành độngTùy chọn. Xác định xem có lỗi trên các tài liệu không hợp lệ hay chỉ cảnh báo về các vi phạm nhưng cho phép các tài liệu không hợp lệ được chèn vào. indexOtionDefaultsdocumentTùy chọn. Cho phép người dùng chỉ định cấu hình mặc định cho các chỉ mục khi tạo bộ sưu tập. viewOnstringTên của bộ sưu tập nguồn hoặc dạng xem để tạo dạng xem. pipearrayMột mảng bao gồm giai đoạn đường ống tổng hợp. db. createView tạo chế độ xem bằng cách áp dụng đường ống đã chỉ định cho bộ sưu tập hoặc chế độ xem viewOn. collationdocumentChỉ định đối chiếu mặc định cho bộ sưu tập

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

MongoDB có tự động tạo bộ sưu tập không?

MongoDB tự động tạo bộ sưu tập cho lệnh được chèn nếu không có bộ sưu tập tương tự nào tồn tại trong cơ sở dữ liệu MongoDB . Sau khi chèn lệnh này, một bộ sưu tập có tên “giáo viên” có kích thước tối đa là 9232768 byte sẽ được tạo trong cơ sở dữ liệu MongoDB.

Làm cách nào để tạo bộ sưu tập trong MongoDB từ thiết bị đầu cuối?

Trong MongoDB, db. createCollection(name, options) được dùng để tạo bộ sưu tập.

Làm cách nào để tạo bộ sưu tập và chèn dữ liệu trong MongoDB?

Trong MongoDB, phương thức insert() chèn một hoặc nhiều tài liệu vào bộ sưu tập . Nó nhận hai tham số, tham số đầu tiên là tài liệu hoặc mảng của tài liệu mà chúng ta muốn chèn và các tham số còn lại là tùy chọn. Sử dụng phương pháp này, bạn cũng có thể tạo một bộ sưu tập bằng cách chèn tài liệu.

Làm cách nào để tạo bộ sưu tập trong MongoDB bằng cầy mangut?

createCollection() của API Mongoose được sử dụng để tạo bộ sưu tập cho mô hình . Mongoose theo mặc định không tạo bất kỳ bộ sưu tập nào cho mô hình trong cơ sở dữ liệu cho đến khi bất kỳ tài liệu nào được tạo. Phương thức createCollection() được sử dụng để tạo một bộ sưu tập một cách rõ ràng.