MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

JavaScript配列でMongoDBデータベースを取得しますか?


JavaScript配列でMongoDBデータベースを取得するには、runCommand()を使用できます。以下は、JavaScript配列でMongoDBデータベースを取得するためのクエリです

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

これにより、次の出力が生成されます

{
   "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
}

合計データベースを取得するためのクエリは次のとおりです。

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

これにより、次の出力が生成されます

7

  1. JavaScript Array.isArray()

    JavaScriptのArray.isArray()メソッドは、オブジェクトが配列であるかどうかを判断するために使用されます。 構文は次のとおりです- Array.isArray(ob) 上記のobパラメータはテスト対象です。 ここで、JavaScriptでArray.isArray()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Ranking Points</h2>    <p>Is this an array?

  2. JavaScript array.flatMap()

    JavaScriptのarray.flatMap()メソッドは、入力配列要素を新しい配列にフラット化するために使用されます。 構文は次のとおりです- array.flatMap(function callback(current_value, index, Array)) ここで、JavaScriptでarray.flatMap()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Ranking Points</h2>    <