본문 바로가기

SQL/MongoDB

[MongoDB] pymongo로 MongoDB 데이터 삽입

파이썬을 이용해서 몽고DB에 데이터를 삽입하는 방법은 여러가지가 있다

그 중에서 pymongo 모듈을 이용하여 몽고DB에 데이터를 삽입해보았다

 

cmd 창에서 pip install pymongo 먼저 해주고 모듈을 설치하면 된다

import pymongo

📌 먼저 알아야할 것은 몽고DB에 데이터를 삽입할 때는 json과 닮은 형태인 document 구조로 넣어야한다!

몽고DB에 넣을 테스트 데이터를 만들어주고

data = {'자음': {'ㄱ': 5,
   'ㄴ': 4,
   'ㄷ': 4,
   'ㄹ': 4,
   'ㅁ': 3,
},
'모음': {'ㅏ': 5,
  'ㅑ': 4,
  'ㅓ': 4,
  'ㅕ': 4,
  'ㅗ': 2}}

insert문을 만들었다

나는 prac이라는 database를 만들었고, test3이라는 collection을 만들었다

 

그리고 앞서 만들었던 data를 삽입해주었다

conn = pymongo.MongoClient("localhost",27017)
mydb = conn['prac']
mycol = mydb['test3']
mycol.insert_many([data])

MongoDB Compass에 들어가서 확인한 결과이다