MongoDB에서 새로운 데이터베이스 만들기
MongoDB에서 새로운 데이터베이스를 생성하려면 USE 명령어를 사용해야 합니다. 기본 문법은 다음과 같습니다.
use yourDatabaseName;
현재 존재하는 모든 데이터베이스 목록을 확인하려면 show 명령어를 사용합니다.
show dbs;
데이터베이스 생성 실습
위에서 소개한 문법을 직접 실행하여 'onlinecustomertracker'라는 이름의 데이터베이스를 생성해 보겠습니다.
> use onlinecustomertracker; switched to db onlinecustomertracker
컬렉션 생성 후 데이터 삽입
MongoDB에서는 use 명령만으로는 데이터베이스가 실제로 생성되지 않습니다. 새로 만든 데이터베이스를 목록에서 확인하려면 반드시 컬렉션을 생성하고 데이터를 삽입해야 합니다. 다음은 컬렉션에 도큐먼트를 삽입하는 쿼리입니다.
> db.example.insert({Value:10});
WriteResult({ "nInserted" : 1 })삽입된 결과 메시지에서 nInserted : 1은 하나의 도큐먼트가 성공적으로 저장되었음을 의미합니다.
find() 메서드로 데이터 조회하기
컬렉션에 저장된 모든 도큐먼트를 조회하려면 find() 메서드를 사용합니다.
> db.example.find();
위 명령을 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.
{ "_id" : ObjectId("5e9dafade3c3cd0dcff36a4f"), "Value" : 10 }생성된 데이터베이스 목록 확인하기
이제 SHOW 명령어를 사용하면 방금 생성한 데이터베이스를 포함한 전체 데이터베이스 목록을 확인할 수 있습니다.
> show dbs;
실행 결과는 다음과 같습니다.
MyDB 0.000GB admin 0.000GB config 0.000GB local 0.000GB onlinecustomertracker 0.000GB test 0.006GB
출력 결과에서 'onlinecustomertracker' 데이터베이스가 목록에 정상적으로 표시되는 것을 확인할 수 있습니다. 이처럼 MongoDB에서는 데이터를 실제로 저장하기 전까지는 빈 데이터베이스가 목록에 나타나지 않는다는 점을 기억해 두시기 바랍니다.