MongoDBでデータベースを表示する
MongoDBでデータベースの数を表示するには、データベースに少なくとも1つのドキュメントを作成する必要があります。
たとえば、データベースを作成したが、そのデータベースにドキュメントを追加しなかったとします。その後、データベースのリストにその特定のデータベースは表示されなくなります。
以下は、データベースを作成するためのクエリです-
> use app; switched to db app
以下は、すべてのデータベースを表示するためのクエリです-
> show dbs;
これにより、次の出力が生成されます。新しいデータベース「アプリ」は、少なくとも1つのドキュメントを追加していないため、表示されません-
admin 0.002GB business 0.000GB config 0.000GB local 0.000GB main 0.000GB my 0.001GB sample 0.003GB sampleDemo 0.000GB studentSearch 0.000GB test 0.022GB university 0.000GB web 0.001GB webcustomertracker 0.000GB
まず、「アプリ」データベース内のドキュメントを使用してコレクションを作成しましょう-
> db.demo.insert({"StudentName":"Chris"}); WriteResult({ "nInserted" : 1 })
以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-
> db.demo.find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e07250e25ddae1f53b62204"), "StudentName" : "Chris" }
これは、MongoDB内のすべてのデータベースを表示するためのクエリです-
> show dbs;
これにより、次の出力が生成されます。これで、「アプリ」データベースがデータベースのリストに表示されます-
admin 0.002GB app 0.000GB business 0.000GB config 0.000GB local 0.000GB main 0.000GB my 0.001GB sample 0.003GB sampleDemo 0.000GB studentSearch 0.000GB test 0.022GB university 0.000GB web 0.001GB webcustomertracker 0.000GB
-
未定義で正確なMongoDBドキュメントレコードを表示する
これには、forEach()を使用します。値を表示するには、printjson()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo496.insertOne({"Name":"David","CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b04ab0f3fa88e2279
-
MongoDBデータベースをクリアする方法は?
クリアするには、dropDatabaseを使用します。以下は構文です- use yourDatabaseName; db.dropDatabase(); MongoDBデータベースをクリアするには、最初にすべてのデータベースを表示します- > show dbs これにより、次の出力が生成されます- MyDB 0.000GB admin 0.000GB config 0.000GB local 0.000GB onlinecustomertracker 0.000GB test &n