
파이썬에서의 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태
def oddeven(num):
if num % 2 == 0:
return True
else:
return False
- pip : Python Install Package -> 사용예시) terminal 에서 pip install flask, requests 등등
mongoDB 라는 프로그램을 조작하기 위해서 pymongo 라는 라이브러리가 필요.
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta
* DB연결 & 데이터 넣기 : pymongo - insert
from pymongo import MongoClient // pymongo를 임포트 하기(패키지 인스톨 먼저)
client = MongoClient('localhost', 27017) // mongoDB는 27017 포트로 돌아갑니다.
db = client.dbsparta // 'dbsparta'라는 이름의 db를 만듭니다.
db.users.insert_one({'name':'bobby','age':21})
db.users.insert_one({'name':'kay','age':27})
db.users.insert_one({'name':'john','age':30})
* 모든 결과 값 보기 : pymongo - find
from pymongo import MongoClient // pymongo를 임포트 하기(패키지 인스톨 먼저)
client = MongoClient('localhost', 27017) // mongoDB는 27017 포트로 돌아갑니다.
db = client.dbsparta // 'dbsparta'라는 이름의 db를 만듭니다.
all_users = list(db.users.find({}))
same_ages = list(db.users.find({'age':21},{'_id':False}))
print(all_users[0])
print(all_users[0]['name'])
for user in all_users:
print(user)
* 수정하기
db.people.update_many(찾을조건,{ '$set': 어떻게바꿀지 })
** pymongo 코드 요약
doc = {'name':'bobby','age':21}
db.users.insert_one(doc) // doc 라는 document를 만들고, 위 조건문에 해당하는 값을 집어넣음.
user = db.users.find_one({'name':'bobby'})
same_ages = list(db.users.find({'age':21},{'_id':False}))
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
db.users.delete_one({'name':'bobby'})