김건

MongoDB 관련 기초 자료

1 +https://javacpro.tistory.com/64
2 +mongo db 설치
3 +
4 +
5 +http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221296103823&categoryNo=25&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=search
6 +python 연동
7 +
8 +pip install pymongo
9 +mongodb package
10 +
11 +예제 코드를 보면 mongo db 사용법을 알 수 있음
12 +
13 +collection을 다르게 파고 각각 연산에 따른 결과를 넣어주고 node js로 출력해주면 될 듯
1 +from pymongo import MongoClient
2 +
3 +client = MongoClient()
4 +
5 +from pymongo import MongoClient
6 +client = MongoClient()
7 +# 클래스 객체 할당
8 +
9 +client = MongoClient('localhost', 27017)
10 +# localhost: ip주소
11 +# 27017: port 번호
12 +
13 +'''
14 +DB_HOST = 'XXX.XX.XX.XXX:27017'
15 +DB_ID = 'root'
16 +DB_PW = 'PW'
17 +
18 +client = MongoClient('mongodb://%s:%s@%s' % (DB_ID, DB_PW, DB_HOST))
19 +'''
20 +
21 +
22 +db = client["test"]
23 +# DB 이름 입력
24 +collection = db["coll_이름"]
25 +# collection = collection 이름 입력
26 +
27 +
28 +import datetime
29 +post = {
30 +"author" : "Mike",
31 +"text" : "My first blog post!",
32 +"tags" : ["mongodb", "python", "pymongo"],
33 +"date": datetime.datetime.utcnow()
34 +}
35 +
36 +# document 예시
37 +
38 +
39 +coll = db.collection
40 +coll.insert(post)
41 +# post_id = coll.insert(post)
42 +
43 +new_posts = [{},{}]
44 +coll.insert(new_posts)
45 +
46 +# 리스트 화 시켜서 여러 개 추가도 가능
47 +
48 +coll.find_one()
49 +# 콜렉션 저장도니 순서 중 가장 첫번째 값 사용. 조건 쿼리를 괄호 내에 넣을 수 있음
50 +
51 +posts.count()
52 +# 도큐먼트 갯수 세기
1 +개발할 기능
2 +- 자신의 닉네임으로 댓글 찾기
3 +- 타인의 닉네임으로 댓글 찾기
4 +- 키워드를 통한 댓글 찾기
5 +- 좋아요 높은 순서로 댓글 찾기
6 +
7 +2019.11.01 ~ 2019.11.08
8 +1차 구현
9 +- 분석할 대상 결정 및 구현 방법 결정
10 +
11 +2019.11.09 ~ 2019.11.16
12 +2차 구현
13 +- 실질적인 구현
14 +
15 +2019.11.17 ~ 2019.11.23
16 +3차 구현
17 +- 분석한 대상들을 merge한 후 서로에 대한 피드백 받기
18 +
19 +2019.11.24 ~ 2019.12.01
20 +3차 구현
21 +- node js를 통한 웹서버 구현
22 +
23 +2019.12.02 ~ 2019.12.05
24 +최종 점검 및 발표 준비
...\ No newline at end of file ...\ No newline at end of file