Computer >> Máy Tính >  >> Lập trình >> MongoDB

Nhận Cơ sở dữ liệu MongoDB trong Mảng JavaScript?

Để lấy cơ sở dữ liệu MongoDB trong một mảng JavaScript, bạn có thể sử dụng runCommand (). Sau đây là truy vấn để lấy cơ sở dữ liệu MongoDB trong một mảng JavaScript

> use admin;
switched to db admin
> allDatabasesDetails = db.runCommand({listDatabases: 1});

Điều này sẽ tạo ra kết quả sau

{
   "databases" : [
      {
         "name" : "admin",
         "sizeOnDisk" : 847872,
         "empty" : false
      },
      {
         "name" : "config",
         "sizeOnDisk" : 98304,
         "empty" : false
      },
      {
         "name" : "local",
         "sizeOnDisk" : 73728,
         "empty" : false
      },
      {
         "name" : "sample",
         "sizeOnDisk" : 1273856,
         "empty" : false
      },
      {
         "name" : "sampleDemo",
         "sizeOnDisk" : 352256,
         "empty" : false
      },
      {
         "name" : "studentSearch",
         "sizeOnDisk" : 262144,
         "empty" : false
      },
      {
         "name" : "test",
         "sizeOnDisk" : 9527296,
         "empty" : false
      }
   ],
   "totalSize" : 12435456,
   "ok" : 1
}

Sau đây là truy vấn để lấy tổng số cơ sở dữ liệu:

> allDatabaseName = []
[ ]
> for (var j in allDatabasesDetails.databases) { allDatabaseName.push(dbs.databases[j].name) }

Điều này sẽ tạo ra kết quả sau

7