Mongo
내에 데이터 베이스를 만들기 위한 방법은 단순히 use 데이터베이스이름
으로 간단히 만들 수 있다. 자세한건 여기를 눌러 참고한다. 데이터베이스 생성을 위해서는 mongo CLI에 접속해야 하는데, mongosh
명령어로 간단히 접속할 수 있다.
$ mongosh
Current Mongosh Log ID: ********************
Connecting to: mongodb://127.0.0.1:27017/**
Using MongoDB: 5.0.2
Using Mongosh: 1.0.5
For mongosh info see: https://docs.mongodb.com/mongodb-shell/
------
The server generated these startup warnings when booting:
********T20:50:58.883+09:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------
참고로 해당 mongo 서버의 root 계정으로 접속이 가능한 경우에나, 계정/비번 정보가 필요없을 뿐이지 원격으로 접속하는 경우는 계정/비번이 필요하니 참고한다.
들어가서 show dbs
명령어를 사용하면 데이터베이스 목록을 볼 수 있다.
test> show dbs
admin 184 kB
config 111 kB
local 90.1 kB
mydb 565 kB
데이터베이스를 새로 생성하는건 use 명령어를 사용하면 된다. 당연히 데이터베이스이름을 기존에 없던 새로운 이름으로 해야 한다. 기존에 있던 이름을 넣으면 데이터베이스가 전환되는 효과만 있다.
test> use newdb
switched to db newdb
newdb> show dbs
admin 184 kB
config 111 kB
local 90.1 kB
mydb 565 kB
그런데 새로 했는데 안보인다. 데이터를 실질적으로 넣어야 show dbs
했을때 보이게 되니 데이터를 하나 넣어본다. 드디어 newdb
가 보이게 된다.
newdb> db.testdb.insertOne({name: "테스트", age: 20})
{
acknowledged: true,
insertedId: ObjectId("*************")
}
newdb> show dbs
admin 184 kB
config 111 kB
local 90.1 kB
mydb 565 kB
newdb 8.19 kB