すべてのMongoDBデータベースを反復処理するにはどうすればよいですか?
すべてのMongoDBデータベースを反復処理するには、データベースをadminに切り替える必要があります。以下は、管理者に切り替えてすべてのデータベースに関する情報を取得するためのクエリです
> switchDatabaseAdmin = db.getSiblingDB("admin"); admin > allDatabaseName = switchDatabaseAdmin.runCommand({ "listDatabases": 1 }).databases;
これにより、次の出力が生成されます
[ { "name" : "admin", "sizeOnDisk" : 495616, "empty" : false }, { "name" : "config", "sizeOnDisk" : 98304, "empty" : false }, { "name" : "local", "sizeOnDisk" : 73728, "empty" : false }, { "name" : "sample", "sizeOnDisk" : 1335296, "empty" : false }, { "name" : "sampleDemo", "sizeOnDisk" : 278528, "empty" : false }, { "name" : "studentSearch", "sizeOnDisk" : 262144, "empty" : false }, { "name" : "test", "sizeOnDisk" : 8724480, "empty" : false } ]
-
Mongoシェルのすべてのデータベースを一覧表示するにはどうすればよいですか?
Mongoシェル内のすべてのデータベースを一覧表示するには、showコマンドを使用する必要があります。構文は次のとおりです- show dbs; 上記のMongoDBの構文を実装しましょう。クエリは次のとおりです- > show dbs; 以下は出力です- admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB MongoDBで新しいデータベースを作成すると、データベースのリストには表示されません。 同じことを確認しましょう。新しいデータベースを作成する-
-
MongoDBでコンソールをクリアする方法は?
MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。