2010-10-26 43 views
10

Tôi biết rằng trong thiết bị đầu cuối MongoDB, tôi có thể chạy show dbs để xem các cơ sở dữ liệu có sẵn. Tôi muốn liệt kê các cơ sở dữ liệu theo một cách có lập trình để tôi có thể lặp lại chúng và xóa một số dựa trên một biểu thức chính quy.Nhận cơ sở dữ liệu MongoDB trong một mảng JavaScript?

Tôi đã thử db.runCommand("show dbs") nhưng không trả lại kết quả để lặp lại.

Trả lời

15

lặp qua MongoDB tên cơ sở dữ liệu:

> db.getMongo().getDBNames() 
[ 
    "test", 
    "admin", 
    "local" 
] 
> db.getMongo().getDBNames 
function() { 
    return this.getDBs().databases.map(function (z) {return z.name;}); 
} 
5

dưới đây sẽ tạo ra một loạt các tên của các cơ sở dữ liệu:

var connection = new Mongo(); 
var dbNames = connection.getDBNames(); 
Các vấn đề liên quan