Hướng dẫn how do i find the database name in mongodb? - làm cách nào để tìm tên cơ sở dữ liệu trong mongodb?

Tài liệu về nhà → Hướng dẫn sử dụng MongoDBMongoDB Manual

listDatabases Lệnh listDatabases cung cấp một danh sách tất cả các cơ sở dữ liệu hiện có cùng với các số liệu thống kê cơ bản về chúng. listDatabases phải chạy đối với cơ sở dữ liệu

db.adminCommand( { listDatabases: 1 } )

0, như trong ví dụ sau:

The listDatabases command provides a list of all existing databases along with basic statistics about them. The listDatabases must run against the

db.adminCommand( { listDatabases: 1 } )

0 database, as in the following example:

db.adminCommand(
{
listDatabases: 1
}
)

Giá trị (ví dụ:

db.adminCommand( { listDatabases: 1 } )

1) không ảnh hưởng đến đầu ra của lệnh.

Lệnh có thể lấy các trường tùy chọn sau:

Đồng ruộng

Loại hình

Sự mô tả

db.adminCommand( { listDatabases: 1 } )

2

tài liệu

Không bắt buộc. Một vị từ truy vấn xác định cơ sở dữ liệu nào được liệt kê.

Bạn có thể chỉ định một điều kiện trên bất kỳ trường nào trong đầu ra của listDatabaseslistDatabases

  • db.adminCommand( { listDatabases: 1 } )

    4

  • db.adminCommand( { listDatabases: 1 } )

    5

  • db.adminCommand( { listDatabases: 1 } )

    6

  • db.adminCommand( { listDatabases: 1 } )

    7

db.adminCommand( { listDatabases: 1 } )

8

boolean

Không bắt buộc. Một cờ để cho biết liệu lệnh có chỉ trả về tên cơ sở dữ liệu hay trả về cả tên cơ sở dữ liệu và thông tin kích thước.

Thông tin kích thước trả về yêu cầu khóa từng cơ sở dữ liệu một lần, trong khi chỉ trả về tên không yêu cầu khóa bất kỳ cơ sở dữ liệu nào.

Giá trị mặc định là

db.adminCommand( { listDatabases: 1 } )

9, vì vậy listDatabases trả về thông tin tên và kích thước của mỗi cơ sở dữ liệu.listDatabases returns the name and size information of each database.

{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 83886080,
"empty" : false
},
{
"name" : "local",
"sizeOnDisk" : 83886080,
"empty" : false
},
{
"name" : "test",
"sizeOnDisk" : 83886080,
"empty" : false
}
],
"totalSize" : 251658240,
"totalSizeMb" : 251,
"ok" : 1
}
1

boolean

Không bắt buộc. Một lá cờ xác định cơ sở dữ liệu nào được trả về dựa trên các đặc quyền của người dùng khi kiểm soát truy cập được bật.

  • Nếu

    {
    "databases" : [
    {
    "name" : "admin",
    "sizeOnDisk" : 83886080,
    "empty" : false
    },
    {
    "name" : "local",
    "sizeOnDisk" : 83886080,
    "empty" : false
    },
    {
    "name" : "test",
    "sizeOnDisk" : 83886080,
    "empty" : false
    }
    ],
    "totalSize" : 251658240,
    "totalSizeMb" : 251,
    "ok" : 1
    }
    1 không xác định và

    • Nếu người dùng có hành động listDatabases trên tài nguyên cụm, lệnh listDatabases sẽ trả về tất cả các cơ sở dữ liệu.listDatabases command returns all databases.

    • Nếu người dùng không có hành động listDatabases trên cụm:

      • Đối với MongoDB 4.0.6+, lệnh listDatabases chỉ trả về cơ sở dữ liệu mà người dùng có đặc quyền (bao gồm cơ sở dữ liệu mà người dùng có đặc quyền trên các bộ sưu tập cụ thể)., listDatabases command returns only the databases for which the user has privileges (including databases for which the user has privileges on specific collections).

      • Đối với MongoDB 4.0.5, lệnh listDatabases chỉ trả về cơ sở dữ liệu mà người dùng có hành động

        {
        "databases" : [
        {
        "name" : "admin",
        "sizeOnDisk" : 83886080,
        "empty" : false
        },
        {
        "name" : "local",
        "sizeOnDisk" : 83886080,
        "empty" : false
        },
        {
        "name" : "test",
        "sizeOnDisk" : 83886080,
        "empty" : false
        }
        ],
        "totalSize" : 251658240,
        "totalSizeMb" : 251,
        "ok" : 1
        }
        8 trên tài nguyên cơ sở dữ liệu (chứ không phải tài nguyên thu thập)., listDatabases command returns only the databases for which the user has the
        {
        "databases" : [
        {
        "name" : "admin",
        "sizeOnDisk" : 83886080,
        "empty" : false
        },
        {
        "name" : "local",
        "sizeOnDisk" : 83886080,
        "empty" : false
        },
        {
        "name" : "test",
        "sizeOnDisk" : 83886080,
        "empty" : false
        }
        ],
        "totalSize" : 251658240,
        "totalSizeMb" : 251,
        "ok" : 1
        }
        8 action on the database resource (and not the collection resource).

  • Nếu

    {
    "databases" : [
    {
    "name" : "admin",
    "sizeOnDisk" : 83886080,
    "empty" : false
    },
    {
    "name" : "local",
    "sizeOnDisk" : 83886080,
    "empty" : false
    },
    {
    "name" : "test",
    "sizeOnDisk" : 83886080,
    "empty" : false
    }
    ],
    "totalSize" : 251658240,
    "totalSizeMb" : 251,
    "ok" : 1
    }
    1 là

    db.adminCommand( { listDatabases: 1, nameOnly: true} )

    0,

    • Đối với MongoDB 4.0.6+, lệnh listDatabases chỉ trả về cơ sở dữ liệu mà người dùng có đặc quyền (bao gồm cơ sở dữ liệu mà người dùng có đặc quyền trên các bộ sưu tập cụ thể)., listDatabases command returns only the databases for which the user has privileges (including databases for which the user has privileges on specific collections).

    • Đối với MongoDB 4.0.5, lệnh listDatabases chỉ trả về cơ sở dữ liệu mà người dùng có hành động

      {
      "databases" : [
      {
      "name" : "admin",
      "sizeOnDisk" : 83886080,
      "empty" : false
      },
      {
      "name" : "local",
      "sizeOnDisk" : 83886080,
      "empty" : false
      },
      {
      "name" : "test",
      "sizeOnDisk" : 83886080,
      "empty" : false
      }
      ],
      "totalSize" : 251658240,
      "totalSizeMb" : 251,
      "ok" : 1
      }
      8 trên tài nguyên cơ sở dữ liệu (chứ không phải tài nguyên thu thập)., listDatabases command returns only the databases for which the user has the
      {
      "databases" : [
      {
      "name" : "admin",
      "sizeOnDisk" : 83886080,
      "empty" : false
      },
      {
      "name" : "local",
      "sizeOnDisk" : 83886080,
      "empty" : false
      },
      {
      "name" : "test",
      "sizeOnDisk" : 83886080,
      "empty" : false
      }
      ],
      "totalSize" : 251658240,
      "totalSizeMb" : 251,
      "ok" : 1
      }
      8 action on the database resource (and not the collection resource).

  • Nếu

    {
    "databases" : [
    {
    "name" : "admin",
    "sizeOnDisk" : 83886080,
    "empty" : false
    },
    {
    "name" : "local",
    "sizeOnDisk" : 83886080,
    "empty" : false
    },
    {
    "name" : "test",
    "sizeOnDisk" : 83886080,
    "empty" : false
    }
    ],
    "totalSize" : 251658240,
    "totalSizeMb" : 251,
    "ok" : 1
    }
    1 là

    db.adminCommand( { listDatabases: 1, nameOnly: true} )

    0,

    • Nếu

      {
      "databases" : [
      {
      "name" : "admin",
      "sizeOnDisk" : 83886080,
      "empty" : false
      },
      {
      "name" : "local",
      "sizeOnDisk" : 83886080,
      "empty" : false
      },
      {
      "name" : "test",
      "sizeOnDisk" : 83886080,
      "empty" : false
      }
      ],
      "totalSize" : 251658240,
      "totalSizeMb" : 251,
      "ok" : 1
      }
      1 là

      db.adminCommand( { listDatabases: 1 } )

      9, vàlistDatabases command returns all databases

    • Nếu người dùng có hành động listDatabases trên cụm, lệnh listDatabases sẽ trả về tất cả các cơ sở dữ liệulistDatabases command errors with insufficient permissions.

Nếu người dùng không có hành động listDatabases trên cụm, các lỗi lệnh listDatabases không đủ quyền.Behavior.

Để biết thêm thông tin, xem hành vi.

{
"databases" : [
{
"name" : "admin"
},
{
"name" : "local"
},
{
"name" : "test"
}
],
"ok" : 1
}
0

Mới trong phiên bản 4.0.5.

Optional.

không tí nào

  • Một nhận xét do người dùng cung cấp để đính kèm vào lệnh này. Sau khi được đặt, nhận xét này xuất hiện cùng với các bản ghi của lệnh này ở các vị trí sau:

  • Tin nhắn nhật ký Mongod, trong trường

    {
    "databases" : [
    {
    "name" : "admin"
    },
    {
    "name" : "local"
    },
    {
    "name" : "test"
    }
    ],
    "ok" : 1
    }
    1.

  • Đầu ra hồ sơ cơ sở dữ liệu, trong trường

    {
    "databases" : [
    {
    "name" : "admin"
    },
    {
    "name" : "local"
    },
    {
    "name" : "test"
    }
    ],
    "ok" : 1
    }
    2.

Đầu ra

{
"databases" : [
{
"name" : "admin"
},
{
"name" : "local"
},
{
"name" : "test"
}
],
"ok" : 1
}
3, trong trường
{
"databases" : [
{
"name" : "admin"
},
{
"name" : "local"
},
{
"name" : "test"
}
],
"ok" : 1
}
2.

Một nhận xét có thể là bất kỳ loại BSON hợp lệ (chuỗi, số nguyên, đối tượng, mảng, v.v.).

Mới trong phiên bản 4.4.

Khi xác thực được bật:

Ghi chú

{
"databases" : [
{
"name" : "admin"
},
{
"name" : "local"
},
{
"name" : "test"
}
],
"ok" : 1
}
5 connected to earlier versions of MongoDB deployment (e.g. 3.6.10),

  • Đối với

    {
    "databases" : [
    {
    "name" : "admin"
    },
    {
    "name" : "local"
    },
    {
    "name" : "test"
    }
    ],
    "ok" : 1
    }
    5 được kết nối với các phiên bản triển khai MongoDB trước đó (ví dụ: 3.6.10),

  • Nếu người dùng có hành động listDatabases trên tài nguyên cụm,

    {
    "databases" : [
    {
    "name" : "admin"
    },
    {
    "name" : "local"
    },
    {
    "name" : "test"
    }
    ],
    "ok" : 1
    }
    7 sẽ trả về tất cả các cơ sở dữ liệu.

Nếu người dùng không có hành động listDatabases trên tài nguyên cụm,

{
"databases" : [
{
"name" : "admin"
},
{
"name" : "local"
},
{
"name" : "test"
}
],
"ok" : 1
}
7 chỉ trả về cơ sở dữ liệu mà người dùng có đặc quyền (bao gồm cả cơ sở dữ liệu mà người dùng có đặc quyền trên các bộ sưu tập cụ thể).listDatabases disconnects before the operation completes, MongoDB marks listDatabases for termination using

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

2

Bắt đầu từ MongoDB 4.2, nếu khách hàng phát hành listDatabases ngắt kết nối trước khi hoạt động hoàn thành, MongoDB đánh dấu listDatabases để chấm dứt bằng cách sử dụng

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

2listDatabases operations require the member to be in

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

4 or

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

5 state. If the member is in another state, such as

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

6, the operation errors.

Bắt đầu từ MongoDB 4.4, để chạy trên một thành viên tập hợp, các hoạt động listDatabases yêu cầu thành viên phải ở trạng thái

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

4 hoặc

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

5. Nếu thành viên ở một trạng thái khác, chẳng hạn như

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

6, các lỗi hoạt động.

Trong các phiên bản trước, các hoạt động cũng chạy khi thành viên ở

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

6. Các hoạt động đợi cho đến khi thành viên chuyển sang

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

8listDatabases against the

db.adminCommand( { listDatabases: 1 } )

0 database:

db.adminCommand( { listDatabases: 1 } )

Chạy listDatabases so với cơ sở dữ liệu

db.adminCommand( { listDatabases: 1 } )

0:listDatabases result:

{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 83886080,
"empty" : false
},
{
"name" : "local",
"sizeOnDisk" : 83886080,
"empty" : false
},
{
"name" : "test",
"sizeOnDisk" : 83886080,
"empty" : false
}
],
"totalSize" : 251658240,
"totalSizeMb" : 251,
"ok" : 1
}

Sau đây là một ví dụ về kết quả listDatabases:listDatabases against the

db.adminCommand( { listDatabases: 1 } )

0 database. Specify the
{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 16384,
"empty" : false,
"shards" : {
"config" : 16384
}
},
{
"name" : "config",
"sizeOnDisk" : 176128,
"empty" : false,
"shards" : {
"clients" : 28672,
"patients" : 8192,
"config" : 139264
}
},
{
"name" : "test",
"sizeOnDisk" : 12288,
"empty" : false,
"shards" : {
"clients" : 12288
}
}
],
"totalSize" : 204800,
"totalSizeMb" : 0,
"ok" : 1
}
4 option:

db.adminCommand( { listDatabases: 1, nameOnly: true} )

Chạy listDatabases so với cơ sở dữ liệu

db.adminCommand( { listDatabases: 1 } )

0. Chỉ định tùy chọn
{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 16384,
"empty" : false,
"shards" : {
"config" : 16384
}
},
{
"name" : "config",
"sizeOnDisk" : 176128,
"empty" : false,
"shards" : {
"clients" : 28672,
"patients" : 8192,
"config" : 139264
}
},
{
"name" : "test",
"sizeOnDisk" : 12288,
"empty" : false,
"shards" : {
"clients" : 12288
}
}
],
"totalSize" : 204800,
"totalSizeMb" : 0,
"ok" : 1
}
4:listDatabases results when run with the
{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 16384,
"empty" : false,
"shards" : {
"config" : 16384
}
},
{
"name" : "config",
"sizeOnDisk" : 176128,
"empty" : false,
"shards" : {
"clients" : 28672,
"patients" : 8192,
"config" : 139264
}
},
{
"name" : "test",
"sizeOnDisk" : 12288,
"empty" : false,
"shards" : {
"clients" : 12288
}
}
],
"totalSize" : 204800,
"totalSizeMb" : 0,
"ok" : 1
}
4 option:

{
"databases" : [
{
"name" : "admin"
},
{
"name" : "local"
},
{
"name" : "test"
}
],
"ok" : 1
}

Sau đây là một ví dụ về kết quả listDatabases khi chạy với tùy chọn

{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 16384,
"empty" : false,
"shards" : {
"config" : 16384
}
},
{
"name" : "config",
"sizeOnDisk" : 176128,
"empty" : false,
"shards" : {
"clients" : 28672,
"patients" : 8192,
"config" : 139264
}
},
{
"name" : "test",
"sizeOnDisk" : 12288,
"empty" : false,
"shards" : {
"clients" : 12288
}
}
],
"totalSize" : 204800,
"totalSizeMb" : 0,
"ok" : 1
}
4:listDatabases against the

db.adminCommand( { listDatabases: 1 } )

0 database. Specify the

db.adminCommand( { listDatabases: 1 } )

2 option to only list databases that match the specified filter criteria.

Chạy listDatabases so với cơ sở dữ liệu

db.adminCommand( { listDatabases: 1 } )

0. Chỉ định tùy chọn

db.adminCommand( { listDatabases: 1 } )

2 để chỉ liệt kê các cơ sở dữ liệu phù hợp với tiêu chí bộ lọc được chỉ định.listDatabases only returns information on databases whose name matches the specified listDatabases1

db.adminCommand( { listDatabases: 1, filter: { "name": /^rep/ } } )

Ví dụ: sau đây chỉ định một bộ lọc sao cho listDatabases chỉ trả về thông tin trên cơ sở dữ liệu có tên khớp với listDatabases1 được chỉ địnhlistDatabases

  • Khi được thực thi theo một ví dụ listDatabases2, listDatabases

  • Thêm một tài liệu nhúng

    db.adminCommand( { listDatabases: 1 } )

    7 vào tài liệu tóm tắt của mỗi cơ sở dữ liệu nếu listDatabases5 và

Không bao gồm cơ sở dữ liệu listDatabases6.

Trường

db.adminCommand( { listDatabases: 1 } )

5 đại diện cho tổng kích thước của tất cả các bộ sưu tập và chỉ mục được liệt kê.

Ví dụ:

{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 16384,
"empty" : false,
"shards" : {
"config" : 16384
}
},
{
"name" : "config",
"sizeOnDisk" : 176128,
"empty" : false,
"shards" : {
"clients" : 28672,
"patients" : 8192,
"config" : 139264
}
},
{
"name" : "test",
"sizeOnDisk" : 12288,
"empty" : false,
"shards" : {
"clients" : 12288
}
}
],
"totalSize" : 204800,
"totalSizeMb" : 0,
"ok" : 1
}

Mẹo

Xem thêm:

listDatabases9Type: Mảng

Type: Array

Mảng tài liệu, mỗi tài liệu chứa thông tin trên một cơ sở dữ liệu.

listDatabases0Type: Chuỗi

Type: String

Tên của cơ sở dữ liệu.

listDatabases1Type: Số nguyên

Type: Integer

Tổng kích thước của các tệp cơ sở dữ liệu trên đĩa, được thể hiện bằng byte.

listDatabases2Type: Boolean

Type: Boolean

Chỉ định xem cơ sở dữ liệu có trống không.

listDatabases3Type: Tài liệu

Type: Document

Mỗi phần tử trong tài liệu

db.adminCommand( { listDatabases: 1 } )

7 bao gồm một trường có khóa đặt tên của một bộ sưu tập trên mảnh vỡ đó và giá trị của nó đại diện cho kích thước của bộ sưu tập tính bằng byte.

db.adminCommand( { listDatabases: 1 } )

7 chỉ xuất hiện trong đầu ra nếu listDatabases5.

Xem các cụm Sharded để biết chi tiết.Sharded Clusters for details.

listDatabases7Type: Số nguyên

Type: Integer

Tổng của tất cả các trường

db.adminCommand( { listDatabases: 1 } )

5 trong byte.

listDatabases9Type: Số nguyên

Type: Integer

Tổng của tất cả các trường

db.adminCommand( { listDatabases: 1 } )

5, được thể hiện bằng megabyte.

listDatabases1Type: Số nguyên

Type: Integer

Trả về giá trị cho lệnh. Giá trị của

db.adminCommand( { listDatabases: 1 } )

1 cho thấy thành công.

Làm cách nào để tìm tên cơ sở dữ liệu của tôi trong Atlas MongoDB?

Từ tab Bộ sưu tập, bạn có thể xem cơ sở dữ liệu và bộ sưu tập trong triển khai., you can view the databases and collections in the deployment.

Làm cách nào để xem cơ sở dữ liệu trong MongoDB?

Trong MongoDB, bạn có thể sử dụng lệnh show DBS để liệt kê tất cả các cơ sở dữ liệu trên máy chủ MongoDB.Điều này sẽ cho bạn thấy tên cơ sở dữ liệu, cũng như kích thước của cơ sở dữ liệu trong gigabyte.Bạn có thể chọn bất kỳ cơ sở dữ liệu nào bằng cách sử dụng câu lệnh sử dụng và làm việc trên nó.

Tên cơ sở dữ liệu của tôi trong La bàn MongoDB là gì?

Tab cơ sở dữ liệu liệt kê các cơ sở dữ liệu hiện có để triển khai MongoDB của bạn.Để truy cập tab Cơ sở dữ liệu, nhấp vào tên cụm ở góc trên bên trái và chọn tab Cơ sở dữ liệu.Từ chế độ xem này, bạn có thể nhấp vào tên cơ sở dữ liệu trong danh sách để xem các bộ sưu tập của nó.click the cluster name in the upper left corner and select the Databases tab. From this view, you can click a database name in the list to view its collections.

Lệnh nào chúng ta nên sử dụng để hiển thị cơ sở dữ liệu trong MongoDB?

Lệnh DB hiển thị tên của cơ sở dữ liệu hiện tại.Để chuyển sang cơ sở dữ liệu khác, hãy nhập lệnh sử dụng và chỉ định cơ sở dữ liệu đó.db command displays the name of the current database. To switch to a different database, type the use command and specify that database.