'couchdbkit'에 해당되는 글 1건
- 2011.07.06 CouchBase(CouchDB) Driver
couchdb-python
homepage : http://code.google.com/p/couchdb-python/
api manual : http://packages.python.org/CouchDB/
설치
wget http://pypi.python.org/packages/source/C/CouchDB/CouchDB-0.8.tar.gz
압축을 푼후에 sudo python build install 하면 설치완료
python코드로 view를 작성하기 위해서 local.ini파일에 추가
[query_servers]
python=/usr/local/bin/couchpy
간략설명
couchdb.client : client library
couchdb.design : design document를 조작하기 위해서
couchdb.mapping : couchdb와 python object와의 맵핑
couchdb.view : python에서 view를 작성하기 위해서
추가적인 바이너리 제공
couchdb-dump : couchdb의 내용을 mime multi part file로 만든다
couchdb-load : cuochdb에 dump된 mime multipart file을 올린다
couchdb-replicate : 데이터가 변경되었을 경우에 replica에 변경사실을 알려주기위한 notification으로 사용가능하다
couchdbkit
http://couchdbkit.org/
view를 만드는 부분이 상당히 까다롭다
실제 view를 추가하기 위해서는 특정 디렉토리를 생성한후에 js파일을 만들어서 put명령어를 통해서 database에 적용시켜야한다
homepage : http://code.google.com/p/couchdb-python/
api manual : http://packages.python.org/CouchDB/
설치
wget http://pypi.python.org/packages/source/C/CouchDB/CouchDB-0.8.tar.gz
압축을 푼후에 sudo python build install 하면 설치완료
python코드로 view를 작성하기 위해서 local.ini파일에 추가
[query_servers]
python=/usr/local/bin/couchpy
간략설명
couchdb.client : client library
couchdb.design : design document를 조작하기 위해서
couchdb.mapping : couchdb와 python object와의 맵핑
couchdb.view : python에서 view를 작성하기 위해서
추가적인 바이너리 제공
couchdb-dump : couchdb의 내용을 mime multi part file로 만든다
couchdb-load : cuochdb에 dump된 mime multipart file을 올린다
couchdb-replicate : 데이터가 변경되었을 경우에 replica에 변경사실을 알려주기위한 notification으로 사용가능하다
couchdbkit
http://couchdbkit.org/
view를 만드는 부분이 상당히 까다롭다
실제 view를 추가하기 위해서는 특정 디렉토리를 생성한후에 js파일을 만들어서 put명령어를 통해서 database에 적용시켜야한다
#!/usr/bin/env python
#-*- encoding:utf-8 -*-
import datetime
from couchdbkit import *
class Greeting(Document):
author = StringProperty()
countent = StringProperty()
date = DateTimeProperty()
if __name__ == '__main__':
server = Server(uri="http://xx.xxx.xx.xx:5984")
db = server.get_or_create_db("mall")
Greeting.set_db(db)
greet = Greeting(
author = "kim",
content = u"김",
date = datetime.datetime.utcnow()
)
greet.save()
greet.babo = u"아니야"
greet.save()