Couchdb-Python Snippets

Server

Mit Server verbinden

Localhost ohne Passwort
import couchdb
couch = couchdb.Server()
Localhost mit Passwort
import couchdb
couch = couchdb.Server("http://user:passwd@localhost:5984")
Beliebiger Host ohne Passwort
import couchdb
couch = couchdb.Server("http://example.com:5984")
Beliebiger Host mit Passwort
import couchdb
couch = couchdb.Server("http://user:passwd@example.com:5984")

Datenbank

Datenbank erstellen

import couchdb
couch = couchdb.Server()
db = couch.create("mydb")

Mit Datenbank verbinden

import couchdb
couch = couchdb.Server()
db = couch["mydb"]

Mit Datenbank verbinden oder neu erstellen

import couchdb
couch = couchdb.Server()
try:
    db = couch["mydb"]
except:
    db = couch.create("mydb")

Document

Views

View speichern

import couchdb
couch = couchdb.Server()
 
db = couch["mydb"]
 
my_view = {
   "_id": "_design/users",
   "language": "javascript",
   "views": {
       "by_name": {
           "map": "function(doc) {\n  emit(doc.name, doc);\n}"
       }
   }
}
 
db.save(my_view)

Einzelnes Dokument holen

user=list(db.view("_design/users/_view/by_name", key="Name"))
/www/htdocs/w00645de/dokuwiki/data/pages/couchdb-python_snippets.txt · Zuletzt geändert: 2011/12/03 22:04 von burli
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0