Which command in MongoDB shows all collections in the current database?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "show collections". Trong MongoDB shell (mongosh hay mongo cũ), show là một lệnh trợ giúp (shell helper) theo sau là thứ cần liệt kê: show dbs liệt kê cơ sở dữ liệu, show collections liệt kê các collection của cơ sở dữ liệu đang chọn bằng use, show users liệt kê người dùng. "list collections" không phải lệnh shell; tên gần nhất là lệnh cơ sở dữ liệu listCollections, phải gọi qua db.runCommand, hoặc dùng hàm db.getCollectionNames(). "db.collections()" không phải hàm của shell; trong Node.js driver có phương thức collections() trên đối tượng Db trả về mảng đối tượng Collection trong mã ứng dụng, nhưng câu hỏi hỏi lệnh hiển thị trong shell. "collections show" đảo ngược thứ tự: cú pháp của shell helper là show đứng trước, đối tượng cần liệt kê đứng sau, nên shell sẽ báo lỗi vì không hiểu collections là lệnh gì.

Cùng chương 4

Xuất hiện trong 1 bộ đề