활용 및 배울 기술:
twitter.com OAUTH 연동, twitter API사용 하여 리소스 가져오기
-- oauth, python tweepy.py
== 파이선 외부 라이브러리 소스 확인 위치
/usr/local/lib/python2.7/site-packages/
/usr/local/lib/python2.7/site-packages/tweepy
http://elle.atzine.com/elle/elleweb_template_fashion.iht?contId=B11_20110527_09100&menuId=M00024
mongo DB (weechat 서버 상태)
=== mong DB
port=27017
dbpath=/data/db/
== mongo DB 기동 확인 (mongo daemon 서버)
$ ps -ef | grep mongo
root 3243 1 0 Aug06 ? 00:00:06 ./mongod
== 설치 위치
/home/xxxx/bin/ 아래에 실행파일로 있음. (컴파일, install 없이 binary만 복사해도 됨)
== 실제 mongo DB data 파일 위치
/data/db
== mongo DB 접속해 보기 (‘mongo’라고 실행하면 command를 입력할 수 있는 prompt로 들어간다)
mongo 에서는 db가 mysql의 db, collection이 table 쯤에 해당한다.
아래와 같은 순서로 입력해 본다.
# mongo
> help
> show dbs
> use weechat2
> show collections
> db.users.find() // users 라는 테이블 전체 레코드 보기
> db.users.find({"id":100004}) // users 라는 테이블에서 id가 10004 인 레코드 출력
> db.users.findOne()
> db.users.count()
> db.users.remove() // delete all
> db.users.insert( {“id”:100, “name”:”han”} ) // 레코드 추가
> db.users.update() // 레코드 업데이트
> db.users.drop() // collection (table) 전체 drop 하기
mongo와 mysql 명령어 비교 http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
mac OS X 에서 mongo 설치하기
http://www.mongodb.org/display/DOCS/Quickstart+OS+X
mongo와 python → pymong
샘플소스
mongo명령어 prompt와 유사한 문법으로 pymong 사용 가능 |
import pymongo from pymongo import Connection connection = Connection() db = connection.mydb1 table = db.followers print table table.insert({"id":"xxxxx", "flist":[("aaa", 10), ("bbb", 20)]}) c=table.find({"id": "xxxxxx"}) for cc in c: flist = cc["flist"] print flist table = db.twitter print table table.insert({"id":"xxxxxx", "flist":[("aaa", 10), ("bbb", 20)]}) table = db.weechat.myrooms print table table.insert({"id":"xxxxxx", "rlist":[("roomtoken1", "membertoken1"), ("roomtoken2", "membertoken2"]}) table = db.weechat.roominfos print table table.insert({"id":"xxxxxx", "rlist":["roomtoken1", "roomtoken2"]}) |
http://www.snailinaturtleneck.com/blog/tag/mongodb/
'Data/Text/Knowledge Analysis & Mining > Python' 카테고리의 다른 글
OCR + python (0) | 2013.07.26 |
---|---|
python pdf library 비교 (0) | 2013.07.26 |
unicode, chatdet (0) | 2013.07.21 |
python map reduce lambda (0) | 2013.07.20 |
google app engine urlfetch, urllib2 (0) | 2013.07.16 |
WRITTEN BY
- manager@
Data Analysis, Text/Knowledge Mining, Python, Cloud Computing, Platform