[MongoDB] 데이터 입력(Insert) & 찾기 (find)

Zero·2023년 3월 14일
0

MongoDB

목록 보기
3/14

MongoDB 데이터(Documents) 넣기

가장 먼저 할 일은 mongo shell을 이용해 mongodb 에 접속하는 것이다. 접속이 완료되면 현재 나의 DB 리스트를 가져오도록 하자.

나의 DB 리스트 가져오기

MongoDB> show dbs

초기에는 admin,config,local이 존재할것이다. 자신이 사용하고자 하는 데이터베이스를 지정해주기 위해서는 아래와 같이 입력해야 한다.

MongoDB> use '데이터베이스 이름'

사용할 DB를 선택하게 되면 switched to db라는 메시지와 함께 선택이 완료된다.



collection 확인하기

DB가 선택되면 Collections 를 확인할 수 있다. 명령어는 다음과 같다

mongoDB> show collections

정상적으로 DB선택이 되었다면 내부에 존재하는 collections가 나타난다. collections는 RDBMS 에서 Table을 의미한다.



Document 확인하기

데이터를 넣기 전에 Document의 구성을 보기 위해서 find() 함수를 이용해 데이터를 확인해보자
이후 데이터의 형태를 확인하고 동일한 형태로 값을 넣으면 된다.



Document 넣기

데이터를 삽입하는 방법에는 insertOne, insertMany, insert가 있다. 보통 One, Many를 사용하기 보다는 둘을 합친 insert를 주로 사용한다.

db.dogs.insert({
	"name":"Charlie", 
	"age" : 4, 
	"breed":"corgi",
	"catFriendly" : true
}); 

형태에 맞게 넣어주면 정상적으로 insert가 완료되고 해당 데이터를 확인하려면 db.dog.find()를 통해서 내부 document를 확인할 수 있다.

또, mongoDB에서 _id 는 기본키이기 때문에 사용자가 직접 부여해주지 않으면 자동으로 부여된다.



Document 찾기 (find)

find() 함수 내부에 조건을 넣어서 검색해보자.

db.dogs.find({"name":"Charlie", "age": 3, ...다른 조건});

값이 잘 들어갔다면 해당 조건에 맞는 Document를 출력해준다.

0개의 댓글