python 및 머신러닝 교육, 슬로우캠퍼스



활용 및 배울 기술:

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

,