Hướng dẫn how do i view collections in mongodb? - làm cách nào để xem các bộ sưu tập trong mongodb?

Giới thiệu

Khi bạn làm việc với nhiều bộ sưu tập trong MongoDB, bạn có thể cần lấy một danh sách tất cả các bộ sưu tập có sẵn trong cơ sở dữ liệu của bạn. May mắn thay, nó rất dễ dàng để có được thông tin này với một lệnh MongoDB đơn giản. Trong bài viết này, chúng tôi sẽ giải thích cách hiển thị các bộ sưu tập trong MongoDB và đi qua một ví dụ về cách sử dụng lệnh show collections.

Điều kiện tiên quyết

Để tận dụng tối đa các ví dụ trong hướng dẫn này, bạn sẽ cần phải cài đặt MongoDB và cấu hình trên máy của bạn.

MongoDB là gì?

Hãy bắt đầu cuộc thảo luận của chúng tôi với một cái nhìn tổng quan nhanh về MongoDB và lợi ích của nó. MongoDB được mô tả tốt nhất là cơ sở dữ liệu NoQuery nguồn mở có thể cung cấp hỗ trợ cho các hình thức dữ liệu khác nhau. Nó được thiết kế để hỗ trợ lưu trữ khối lượng lớn cho các tổ chức. MongoDB cung cấp tính khả dụng cao và dễ dàng mở rộng.

Để có được một danh sách các bộ sưu tập MongoDB, chúng ta cần sử dụng lệnh Mongo Shell show collections. Lệnh này sẽ trả về tất cả các bộ sưu tập được tạo trong cơ sở dữ liệu MongoDB. Để có thể sử dụng lệnh, trước tiên chúng tôi cần chọn một cơ sở dữ liệu trong đó ít nhất một bộ sưu tập được lưu trữ.

Hãy để chọn một cơ sở dữ liệu với lệnh use:

Tiếp theo, chúng ta có thể thực thi lệnh show collections:

Lệnh này sẽ liệt kê tất cả các bộ sưu tập được tạo bên trong cơ sở dữ liệu MongoDB đã chọn.

Tạo một bộ sưu tập MongoDB

Trong phần này, chúng tôi sẽ tạo ra một bộ sưu tập mẫu mà chúng tôi có thể sử dụng cho hướng dẫn này.

Để làm điều này, chúng tôi sẽ sử dụng lệnh sau: db.createcollection(, )

Hãy nhớ rằng một bộ sưu tập MongoDB bao gồm một nhóm các tài liệu.

Dưới đây là một vài điểm chính cần ghi nhớ khi tạo một bộ sưu tập:

  • Tên: Chúng tôi cần cung cấp một tên có ý nghĩa cho bộ sưu tập mà chúng tôi sẽ tạo ra. : We need to provide a meaningful name for the collection that we’re going to create.

  • Tùy chọn: Các tùy chọn chúng tôi chỉ định đóng vai trò là cấu hình cho bộ sưu tập MongoDB. : The options we specify serve as the configuration for the MongoDB collection.

  • Giới hạn: Cờ tùy chọn này có thể được sử dụng nếu chúng tôi muốn tạo một bộ sưu tập giới hạn có kích thước cụ thể. Khi kích thước của một bộ sưu tập được giới hạn đạt kích thước tối đa, toàn bộ bộ sưu tập sẽ được ghi đè để cho phép lưu trữ dữ liệu mới. : This optional flag can be used if we want to create a capped collection that has a specified size. When the size of a capped collection reaches the max size, the entire collection will be overwritten to allow for storage of the new data.

  • Kích thước: Khi chúng tôi bật tham số cap, chúng tôi cũng cần đặt tham số size. Giá trị này cho biết kích thước tối đa của bộ sưu tập tính bằng byte. : When we enable the cap parameter, we also need to set the size parameter. This value indicates the maximum size of the collection in bytes.

  • MAX: Tham số này đặt các tài liệu tối đa cho một bộ sưu tập giới hạn. : This parameter sets the max documents for a capped collection.

Chèn bản ghi vào MongoDB

Trong phần này, chúng tôi sẽ chỉ cho bạn cách tạo một bộ sưu tập MongoDB và chèn một tài liệu cùng một lúc. Cú pháp cơ bản của lệnh này được hiển thị bên dưới:

1

db..insert ({:,:})<collectionName>.insert({<key> : <value>, <key> : <value>})

Hãy bắt đầu quá trình tạo bộ sưu tập của chúng tôi:

Lệnh này chọn cơ sở dữ liệu employee. Chúng tôi sẽ nhận được một phản hồi nói rằng switched to db employee.

Bây giờ, hãy để tạo ra bộ sưu tập của chúng tôi và chèn một tài liệu đồng thời:

12345
2
3
4
5

db.employeeprofile .Insert ({& nbsp; & nbsp; emp_name: "pradeep", & nbsp; & nbsp; emp_age: & nbsp; 23, & nbsp; & nbsp; emp_website: "({
   emp_name: "Pradeep",
   emp_age:  23,
   emp_website: "employeeprofile.com"
})

Sau khi thực hiện lệnh này, MongoDB sẽ thông báo cho chúng tôi: WriteResult({ "nInserted" : 1 }).

Chúng tôi có thể xác minh rằng thao tác này đã thành công bằng cách sử dụng lệnh được hiển thị bên dưới: show collections0

Chúng ta sẽ thấy kết quả sau:

123456
2
3
4
5
6

{& nbsp; & nbsp; & nbsp; & nbsp; "_id": ObjectID ("5E3E18DE7AE22D364E36BB76"), & nbsp; & nbsp; & nbsp; & nbsp; "Emp_name": "Pradeep", & nbsp; & nbsp; & nbsp; & nbsp; "emp_age": 23, & nbsp; & nbsp; & nbsp; & nbsp; "EMP_WEBSITE": "Studyeeprofile.com"}
        "_id" : ObjectId("5e3e18de7ae22d364e36bb76"),
        "emp_name" : "Pradeep",
        "emp_age" : 23,
        "emp_website" : "employeeprofile.com"
}

Chúng ta có thể thấy rằng các tài liệu đã được chèn thành công và bộ sưu tập nhân viên của chúng tôi cũng được tạo ra.

Bây giờ chúng tôi có một bộ sưu tập được lưu trữ trong cơ sở dữ liệu, cuối cùng chúng tôi cũng có thể kiểm tra lệnh show collections. Hãy để sử dụng nó để có được danh sách tất cả các bộ sưu tập hiện có trong cơ sở dữ liệu mục tiêu của chúng tôi:

12
2

> Hiển thị bộ sưu tập show collections
employeeprofile

Như bạn có thể thấy, lệnh đã liệt kê bộ sưu tập mới được tạo.

Sự kết luận

Khi bạn cần tìm ra bộ sưu tập nào được lưu trữ trong cơ sở dữ liệu MongoDB, điều quan trọng là phải biết cách có được thông tin này. Nó dễ dàng hiển thị các bộ sưu tập trong MongoDB bằng cách sử dụng một lệnh shell đơn giản. Trong bài viết này, chúng tôi đã tạo một bộ sưu tập mẫu và sau đó sử dụng lệnh show collections để lấy tên của nó. Với ví dụ này để sử dụng làm hướng dẫn, bạn sẽ có thể có được một danh sách các bộ sưu tập từ cơ sở dữ liệu MongoDB của riêng bạn.

Làm cách nào để hiển thị tất cả các bộ sưu tập trong vỏ MongoDB?

Để liệt kê tất cả các bộ sưu tập trong Mongo Shell, bạn có thể sử dụng hàm getCollectionNames ().use the function getCollectionNames().

Làm cách nào để xem bảng trong MongoDB?

Nếu bạn muốn kiểm tra danh sách cơ sở dữ liệu của mình, hãy sử dụng lệnh hiển thị DBS.Cơ sở dữ liệu được tạo của bạn (MYDB) không có trong danh sách.Để hiển thị cơ sở dữ liệu, bạn cần chèn ít nhất một tài liệu vào đó.Trong cơ sở dữ liệu mặc định MongoDB là thử nghiệm.

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

Sau đây cho thấy cách tạo hoặc chuyển cơ sở dữ liệu MongoDB trong MongoDB Shell MongoSh:..
Tạo hoặc chuyển cơ sở dữ liệu trong vỏ MongoDB.MongoDB sẽ tự động chuyển sang cơ sở dữ liệu mới được tạo.....
Danh sách cơ sở dữ liệu.....
Xóa cơ sở dữ liệu.....
La Mã MongoDB - Tạo cơ sở dữ liệu.....
La Mã La Mã - Bộ sưu tập ..

Làm cách nào để xem tất cả các tệp trong MongoDB?

Kết nối với cơ sở dữ liệu bằng phương thức getDatabase ().Nhận đối tượng của bộ sưu tập mà bạn muốn truy xuất các tài liệu, sử dụng phương thức getCollection ().Truy xuất đối tượng có thể đi được tất cả các tài liệu của bộ sưu tập hiện tại bằng cách gọi phương thức Find ().