가장 먼저 할 일은 mongo shell을 이용해 mongodb 에 접속하는 것이다. 접속이 완료되면 현재 나의 DB 리스트를 가져오도록 하자.
MongoDB> show dbs
초기에는 admin
,config
,local
이 존재할것이다. 자신이 사용하고자 하는 데이터베이스를 지정해주기 위해서는 아래와 같이 입력해야 한다.
MongoDB> use '데이터베이스 이름'
사용할 DB를 선택하게 되면 switched to db라는 메시지와 함께 선택이 완료된다.
DB가 선택되면 Collections 를 확인할 수 있다. 명령어는 다음과 같다
mongoDB> show collections
정상적으로 DB선택이 되었다면 내부에 존재하는 collections가 나타난다. collections는 RDBMS 에서 Table을 의미한다.
데이터를 넣기 전에 Document의 구성을 보기 위해서 find() 함수를 이용해 데이터를 확인해보자
이후 데이터의 형태를 확인하고 동일한 형태로 값을 넣으면 된다.
데이터를 삽입하는 방법에는 insertOne, insertMany, insert가 있다. 보통 One, Many를 사용하기 보다는 둘을 합친 insert를 주로 사용한다.
db.dogs.insert({
"name":"Charlie",
"age" : 4,
"breed":"corgi",
"catFriendly" : true
});
형태에 맞게 넣어주면 정상적으로 insert가 완료되고 해당 데이터를 확인하려면 db.dog.find()를 통해서 내부 document를 확인할 수 있다.
또, mongoDB에서 _id 는 기본키이기 때문에 사용자가 직접 부여해주지 않으면 자동으로 부여된다.
find() 함수 내부에 조건을 넣어서 검색해보자.
db.dogs.find({"name":"Charlie", "age": 3, ...다른 조건});
값이 잘 들어갔다면 해당 조건에 맞는 Document를 출력해준다.