すべての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; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。