컬렉션에 대한 문서를 생성하지 않았기 때문에 이 SHOW DBS 명령은 데이터베이스를 표시하지 않습니다. 컬렉션에 대한 문서를 생성하는 경우 생성된 데이터베이스가 표시됩니다.
위의 개념을 구현하고 데이터베이스를 생성해 보겠습니다. −
> use web; switched to db web
다음은 모든 데이터베이스를 표시하는 쿼리입니다 -
> show dbs;
이것은 다음과 같은 출력을 생성합니다 -
admin 0.001GB config 0.000GB local 0.000GB my 0.001GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.010GB university 0.000GB
위의 WEB 데이터베이스는 동일한 데이터베이스에서 컬렉션을 생성하지 않았기 때문에 보이지 않습니다.
WEB 데이터베이스를 표시하려면 아래와 같이 동일한 데이터베이스에 있는 문서로 컬렉션을 생성해야 합니다. -
> db.check.insertOne({"ClientName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb806c2623186894665ae35") }
다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -
> db.check.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5cb806c2623186894665ae35"), "ClientName" : "John" }
위의 명령을 실행하여 모든 데이터베이스를 표시해 보겠습니다. -
> show dbs;
이것은 다음과 같은 출력을 생성합니다 -
admin 0.001GB config 0.000GB local 0.000GB my 0.001GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.010GB university 0.000GB web 0.000GB
위의 샘플 출력을 보면 이제 WEB 데이터베이스가 보입니다.