일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Anolog
- server send event
- javascript
- html
- web
- Java
- jenkins
- hanghae99
- SseEmitter
- session
- google oauth
- real time web
- 항해99
- python
- Hibernate
- Stream
- DI
- oauth
- Project
- bean
- 생명주기 콜백
- WIL
- programmers
- spring
- JWT
- cookie
- Spring Security
- JPA
- flask
- jQuery
Archives
- Today
- Total
끄적끄적 코딩일지
MongoDB 시작하기 본문
먼저 python에서 mongoDB 에 접속에 필요한 패키지를 설치한다.
pip install pymongo
pip install dnspython
아래 링크에서 Atlas에 회원가입후 cluster를 만든다.
https://www.mongodb.com/ko-kr/cloud/atlas/register
만들은 cluster에서 connect > connect your application 에서 python , python version을 선택한후 아래 나오는 url을 복사한다.
사용하기
from pymongo import MongoClient
//url 입력시 myFirstDatabase -> cluster 이름으로(대소문자 구분), <password> -> cluster 생성시 입력한 비밀번호
client = MongoClient('복사한 URL')
//db 및 table 연결, 없을시 생성된다.
db = client.dbname
// 데이터 넣기
db.tablename.insert_one({'name':'abcd'})
db.tablename.insert([{},{},....])
// 데이터 조회
lists = list(db.tablename.find({}))
lists = list(db.tablename.find({'name':'abcd'}))
data = db.tablename.find_one({'name':'abcd'})
// 데이터 수정
db.tablename.update_one({'name':'abcd'},{'$set':{'name':'efgh'}})
// 데이터 삭제
db.tablename.delete_one({'name':'abcd'})
'Python' 카테고리의 다른 글
Jinja2를 사용해서 페이지를 만들어보자 (0) | 2022.05.11 |
---|---|
[python] APScheduler 사용하기 (0) | 2022.05.10 |
BeautifulSoup + Selenium을 이용한 동적 페이지 크롤링 (0) | 2022.05.10 |
Flask 사용하기 (0) | 2022.03.24 |
Beautiful soup 사용하기 (0) | 2022.03.23 |