MongoDBサーバー上のデータベースとコレクションのリストを取得するにはどうすればよいですか?
すべてのデータベースのリストを取得するには、次の構文を使用する必要があります-
use admin
db.runCommand({listDatabases: 1}); 特定のデータベースのすべてのコレクション名のリストを取得するには、以下の構文を使用する必要があります-
use yourDatabaseName; db.getCollectionNames();
上記の構文を実装しましょう-
ケース1 −データベースのリストを取得するには
> use admin
switched to db admin
> db.runCommand({listDatabases: 1});を使用します これにより、次の出力が生成されます-
{
"databases" : [
{
"name" : "admin",
"sizeOnDisk" : 1675264,
"empty" : false
},
{
"name" : "config",
"sizeOnDisk" : 131072,
"empty" : false
},
{
"name" : "local",
"sizeOnDisk" : 77824,
"empty" : false
},
{
"name" : "main",
"sizeOnDisk" : 184320,
"empty" : false
},
{
"name" : "my",
"sizeOnDisk" : 753664,
"empty" : false
},
{
"name" : "sample",
"sizeOnDisk" : 1286144,
"empty" : false
},
{
"name" : "sampleDemo",
"sizeOnDisk" : 352256,
"empty" : false
},
{
"name" : "studentSearch",
"sizeOnDisk" : 262144,
"empty" : false
},
{
"name" : "test",
"sizeOnDisk" : 15810560,
"empty" : false
},
{
"name" : "university",
"sizeOnDisk" : 229376,
"empty" : false
},
{
"name" : "web",
"sizeOnDisk" : 217088,
"empty" : false
}
],
"totalSize" : 20979712,
"ok" : 1
} ケース2 −コレクションのリストを取得するには
ここでは、データベース「サンプル」のコレクションのリストを取得しています
> use sample; switched to db sample > db.getCollectionNames();
これにより、次の出力が生成されます-
[ "arraySizeErrorDemo", "basicInformationDemo", "copyThisCollectionToSampleDatabaseDemo", "documentWithAParticularFieldValueDemo", "employee", "findListOfIdsDemo", "findMimimumElementInArrayDemo", "findSubstring", "getAllRecordsFromSourceCollectionDemo", "getElementWithMaxIdDemo", "insertDocumentWithDateDemo", "internalArraySizeDemo", "largestDocumentDemo", "makingStudentInformationClone", "nestedArrayDemo", "oppositeAddToSetDemo", "prettyDemo", "returnOnlyUniqueValuesDemo", "selectItemDemo", "selectWhereInDemo", "sourceCollection", "specificFieldDemo", "studentInformation", "sumOfValueDemo", "sumTwoFieldsDemo", "truncateDemo", "updateFieldIfValueIsGreaterDemo", "updateInformation", "userInformation" ]
-
Javaを使用してすべてのMongoDBデータベースのリストを取得するにはどうすればよいですか?
MongoDBでは、showdbsコマンドを使用してデータベースのリストを表示できます > show dbs admin config local myDatabase sampleDatabase students test testDB Javaでは、 getDatabaseNames()を使用して、MongoDb内のすべてのデータベースのリストを取得できます。 メソッド。 例 import com.mongodb.client.MongoIterable; import com.mongodb.MongoClient; public class ListOfDatabases {
-
ローカルにインストールされたPythonモジュールのリストを取得するにはどうすればよいですか?
ローカルにインストールされたPythonモジュールのリストを取得する方法は複数あります。最も簡単な方法は、たとえば、Pythonシェルを使用することです >>> help('modules') Please wait a moment while I gather a list of all available modules... BaseHTTPServer brain_nose markupbase &nb