Làm thế nào là một bộ sưu tập được tạo ra trong MongoDB?

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

Làm thế nào là một bộ sưu tập được tạo ra trong MongoDB?

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

Trong MongoDB, bước đầu tiên là tạo một bộ sưu tập để chúng ta có thể lưu trữ tất cả dữ liệu vào các bộ sưu tập. Bộ sưu tập đề cập đến tệp dữ liệu JSON

show databases
# mongodatabase
# database2
# database3
# database4
0 cặp chứa thông tin người dùng như tên, email, tuổi, v.v.

Có 2 phương thức được cung cấp bởi mongoDB để tạo bộ sưu tập. Hãy hiểu 2 phương thức đó để chúng ta có thể tạo một bộ sưu tập trong mongoDB

Hiểu Phương thức tạoCollection() của MongoDB

Tạo một bộ sưu tập trong mongoDB rất đơn giản bằng cách sử dụng phương thức dưới đây. Phương pháp này giúp bạn tạo tập hợp dữ liệu mà không cần chèn tài liệu vào mongoDB

cú pháp

________số 8

Hiểu thêm một chút về phương thức createcollection()

ArgumentDetailscollection_nameĐối số đầu tiên là tên của bộ sưu tập trong cơ sở dữ liệu. tùy chọnĐó là một tham số tùy chọn, tuy nhiên bạn có thể chuyển các tùy chọn bộ sưu tập như. giới hạn, autoIndexId, kích thước, v.v.

Trong bước tiếp theo, chúng tôi sẽ kiểm tra một số tùy chọn để quản lý bộ sưu tập trong mongoDB

OptionsTypeDetailscappedbooleanĐó là một giá trị tùy chọn khi bạn đặt nó thành `true`, nó sẽ tạo ra một bộ sưu tập giới hạn. Bộ sưu tập giới hạn còn được gọi là bộ sưu tập dữ liệu có kích thước cố định và nó sẽ ghi đè lên các mục nhập cũ nhất khi đạt đến giới hạn kích thước tối đa. Nếu bạn đặt thành true, bạn cũng nên đặt kích thước tối đa trong trường kích thước. autoIndexIdbooleanNếu bạn đặt nó thành false, thì bạn có thể tắt tính năng tự động tạo chỉ mục trên trường _id. Ghi chú. nó không được dùng nữa kể từ phiên bản 3. 2. sizenumberGiá trị này chỉ nên được sử dụng với bộ sưu tập có giới hạn và trường kích thước được gọi là kích thước tối đa tính bằng byte cho bộ sưu tập có giới hạn. maxnumberĐó là một giá trị tùy chọn, trường max trong mongoDB xác định số lượng tài liệu tối đa được truyền trong một bộ sưu tập giới hạn. trình xác nhận tài liệuTrường trình xác thực cho phép chúng tôi xác định quy tắc xác thực cho việc thu thập dữ liệu. Xác thực chỉ có thể được áp dụng khi cập nhật và chèn dữ liệu trong mongoDB

Để biết thêm chi tiết, bạn có thể truy cập tài liệu chính thức của MongoDB tại đây

Kiểm tra cơ sở dữ liệu trong MongoDB

Chạy lệnh để kiểm tra tổng số cơ sở dữ liệu trong hệ thống cục bộ của bạn, mặc dù chúng tôi đang sử dụng

show databases
# mongodatabase
# database2
# database3
# database4
1

show databases
# mongodatabase
# database2
# database3
# database4

Sử dụng cơ sở dữ liệu MongoDB

Chạy lệnh bên dưới để chọn cơ sở dữ liệu mongoDB bằng MongoDB shell

db.createCollection(name, options)
1
db.createCollection(name, options)
2

Tạo Bộ sưu tập trong MongoDB

Chúng tôi đang tạo một bộ sưu tập bằng cách sử dụng phương thức createCollection() mongoDB mà không có các tùy chọn

db.createCollection(name, options)
3

Kiểm tra Bộ sưu tập MongoDB

Chạy lệnh để kiểm tra bộ sưu tập hiện có trong mongoDB

db.createCollection(name, options)
4

Tạo Bộ sưu tập bằng phương thức chèn () MongoDB

Trong phương pháp này, hãy tìm hiểu cách dễ dàng tạo một bộ sưu tập bằng cách chèn một bản ghi vào bộ sưu tập. Hãy nhớ rằng, nếu bộ sưu tập không tồn tại thì bộ sưu tập mới sẽ được tạo

cú pháp

db.createCollection(name, options)
5
db.createCollection(name, options)
6

Sau khi thực hiện lệnh, đầu ra sau sẽ được hiển thị trong thiết bị đầu cuối của bạn

db.createCollection(name, options)
7

Thực hiện lệnh để kiểm tra bộ sưu tập mới được tạo không có sẵn trước đó

db.createCollection(name, options)
8

Làm thế nào là một bộ sưu tập được tạo ra trong MongoDB?

máy đào

Tôi là Digamber, một nhà phát triển full-stack và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel

Twitter GitHub

Bài viết đề xuất

Hướng dẫn về các loại lược đồ Mongoose, xác thực và truy vấn Hướng dẫn về MongoDB Chèn tài liệu vào một bộ sưu tập Hướng dẫn cập nhật một / nhiều tài liệu trong một bộ sưu tập Hướng dẫn về các loại dữ liệu MongoDB với các ví dụLàm thế nào để Gỡ cài đặt hoàn toàn MongoDB khỏi Linux?. js, MongoDB, Express RESTful API From ScratchLàm thế nào để dễ dàng cài đặt MongoDB trên Windows?Làm thế nào để nhanh chóng cài đặt MongoDB trên MacOS

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

Ví dụ về Tạo bộ sưu tập trong MongoDB .
db. kho dữ liệu. chèn({.
db. createCollection(tên, tùy chọn) db. createCollection(tên, tùy chọn).
> sử dụng dataflair. chuyển sang db dataflair. >db. .
> trưng bày bộ sưu tập. mongodb. >hiển thị bộ sưu tập mongodb. .
db. bộ sưu tập_name. rơi vãi().
> sử dụng dataflair. Đã chuyển sang db dataflair. .
>db. mongodb

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.