211229_WED
3-12. (2)
- Data Save
doc = {'name':'bobby','age':21} -> dictionary
db.users.insert_one(doc) -> users 라는 Collection에 저장해라
- Data Find (many)
same_ages = list(db.users.find({'age':21},{'_id':False})) ->id 값은 빼고 age가 21인 Data를 찾아라
same_ages = list(db.users.find({},{'_id':False})) -> id 값은 빼고 모든 데이터 전부 찾아라
for person in same_ages:
print (person)
- Data Find (one)
user = db.users.find_one({'name':'bobby'},{'_id':False}) -> name 이 bobby 인 데이터 하나를 찾아라
print (user)
- Data Update (one)
db.users.update_one({'name':'bobby'},{'$set':{'age':19}}) -> name이 bobby (db중 가장 위에 있는 데이터) 인 데이터 중 age 데이터를 19로 update 해라
- Data Update (many) -> 잘 쓰지 않음
db.users.update_many({'name':'bobby'},{'$set':{'age':19}}) -> name이 bobby 인 모든 데이터 중 age 데이터를 19로 update 해라
- Data Delete (one/many)
db.users.delete_one/many({'name':'bobby'})
3-14.
- list 안에 dictionary가 있을 경우 print(list_name)보다는 하위와 같이 작성하여 보기 쉽게 한다
for __ in (list_name):
print (__['찾고 싶은 데이터'])

- #은 숫자, ""은 문자열이다 -> 통일 필요
3-15.
- 숙제 중 못푼 것
- crawling 중 문자열을 잘라서 가져오는 코드
rank = tr.select_one('td.number').text[0:2].strip() -> [#:#]를 사용하여 가져올 문자열만 잘라내고 .strip()을 사용하여 공백을 지운다