python에서 tinyDB사용하기
2018. 4. 15. 21:11ㆍPython-이론/python
tinyDB
tinyDB는 앞서 했던 db들과 달리 no SQL DB이다. 그래서 document형태의 db이다. table을 만들때 관계형 db와 달리 스키마를 따로 정의하지 않아도 되서 사용하기에 나름 편리하다.
설치
pip3 instal tinydb
from tinydb import Query,TinyDB filename = "test2.json" db = TinyDB(filename) #약간 connect 같은 느낌 db.purge_table('fruits')#'fruits'라는테이블 삭제 table = db.table('fruits')#테이블 생성 table.insert({'name':'사과','price':5000}) table.insert({'name':'바나나','price':7000}) table.insert({'name':'망고','price':8000}) table.insert({'name':'레몬','price':5500}) print(table.all()) item = Query() res = table.search(item.name =='사과') #조건 문 사용 print(res[0]['name'])#반환은 리스트형태라서 res[0]을 붙임 res = table.search(item.price >6000) for i in res: print ('-',i['name'],i['price'])
'Python-이론 > python' 카테고리의 다른 글
자주사용하는 모듈 pandas (0) | 2018.07.16 |
---|---|
파이썬에서 mysql사용하기 (0) | 2018.04.15 |
python에서 SqLite사용하기 (0) | 2018.04.15 |
링크에 있는 것을 한꺼번에 다운 받기 (0) | 2018.03.14 |
파이썬 프로그래밍의 기초: 외부함수 (0) | 2018.02.05 |