mongo db는 데이터를 json형태의 키:값으로 저장한다. 이러한 값의 집합을 콜렉션이라고 한다.
일반적인 db의 테이블이라고 보면 된다.
python에서 pymongo를 이용해 데이터를 넣거나 빼고 조회 등을 할 수 있다.
공식 문서 : http://api.mongodb.com/python/current/tutorial.html
예시들.
1. db연결, db설정
self.client = MongoClient(self.host, 27017)
self.db = self.client['디비이름']
2. db조회
self.db['디비이름'].find_one({'조회할 키값?': '조회할 키값'})
이처럼 json형태, 파이썬의 딕셔너리 형태로 전송해서 조회함.
3. insert, update
doc = {'키1':'값1','키2':'값2'~~~~~}
self.db['디비이름'].insert_one(doc)
db.users.update({”_id” : Objectld(”4b253b067525f35f94b60a31 ”)}. {“‘set“ : {“favorite book‘’ : ’‘War and Peace”}})
->_id값으로 ObjectId~~~을 찾은 후 favorite book키값으로 War and Peace값을 추가한다.
역시 이런식으로 json형태로 insert나 update가 가능하다
json형태이므로 값에 그냥 문자열 대신 리스트처럼 ["1","2"] 이렇게 넣는것도 가능하다.
'Python > 2.7 information' 카테고리의 다른 글
비동기 처리 관련.(python 3) (0) | 2017.04.30 |
---|---|
yield from, generator(yield) vs coroutine (python 3) (0) | 2017.04.26 |
로그 찍기. (0) | 2017.03.30 |
유닛테스트. (0) | 2017.03.26 |
unittest. 테스트 (0) | 2017.02.25 |