MongoDB
[Library] Pymongo DB조작
차돌박이츄베릅
2023. 4. 19. 08:54
데이터를 dictionary 형태로 전달하기
저장
# 'users'라는 collection에 {'name':'bobby','age':21}를 넣습니다.
db.users.insert_one({'name':'영희','age':30})
db.users.insert_one({'name':'철수','age':20})
여러개 찾기
all_users = list(db.users.find({},{'_id':False})) # ,{'_id':False})는 _id값을 제외하고 출력
print(all_users[0]) # 0번째 결과값을 보기
print(all_users[0]['name']) # 0번째 결과값의 'name'을 보기
for a in all_users: # 반복문을 돌며 모든 결과값을 보기
print(a)
한 개 찾기
user = db.users.find_one({})
print(user)
user = db.users.find_one({'name':'영수'})
print(user)
바꾸기
db.users.update_one({'name':'영수'},{'$set':{'age':19}})
# 'name'이 '영수'인걸 찾아서, 'age'를 19로 바꿔라
삭제 (거의 안 씀)
db.users.delete_one({'name':'영수'})