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

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

  1. 未定義で正確なMongoDBドキュメントレコードを表示する

    これには、forEach()を使用します。値を表示するには、printjson()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo496.insertOne({"Name":"David","CountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b04ab0f3fa88e2279

  2. 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