
DB개괄
mongoDB 연결하기
패키지 설치하기
```python
pymongo, dnspython
```
다시, mongoDB Atlas 화면에서 Connect your application 클릭
pymongo로 조작하기
```jsx
from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta
```
잘 연결됐는지 테스트해보기
doc = {
'name':'bob',
'age':27
}
db.users.insert_one(doc)
다시 Cluster0의 Collections를 확인하면! 데이터가 잘 들어온 것을 확인 할 수 있답니다!
👉 이제 한번 연결을 했으니, 복잡한 과정 없이 세 줄만 복사해서 쓰면 되겠네요! 👉 Collections는 '즐겨찾기' 해두면 더 편하겠죠?pymongo로 DB조작하기
# 'users'라는 collection에 {'name':'bobby','age':21}를 넣습니다.
db.users.insert_one({'name':'bobby','age':21})
db.users.insert_one({'name':'kay','age':27})
db.users.insert_one({'name':'john','age':30}) ```python
same_ages = list(db.users.find({},{'_id':False}))
```
# 모든 데이터 뽑아보기
all_users = list(db.users.find({},{'_id':False}))
print(all_users[0]) # 0번째 결과값을 보기
print(all_users[0]['name']) # 0번째 결과값의 'name'을 보기
for user in all_users: # 반복문을 돌며 모든 결과값을 보기
print(user) ```jsx
user = db.users.find_one({'name':'bobby'})
```
user = db.users.find_one({'name':'bobby'})
print(user) ```jsx
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
```
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
user = db.users.find_one({'name':'bobby'})
print(user) ```jsx
db.users.delete_one({'name':'bobby'})
```
db.users.delete_one({'name':'bobby'})
user = db.users.find_one({'name':'bobby'})
print(user)