You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by Apache Wiki <wi...@apache.org> on 2018/12/19 23:59:02 UTC
[Couchdb Wiki] Update of "ClouchDB" by JoanTouzet
Dear wiki user,
You have subscribed to a wiki page "Couchdb Wiki" for change notification.
The page "ClouchDB" has been deleted by JoanTouzet:
https://wiki.apache.org/couchdb/ClouchDB?action=diff&rev1=7&rev2=8
Comment:
Replaced by https://cwiki.apache.org/confluence/display/COUCHDB/Lisp
- <<Include(EditTheWiki)>>
- ## page was renamed from GettingStartedWithLisp
- Getting started with Common Lisp and the CouchDB API.
-
- == Library ==
-
- The code for Clouchdb, the Common Lisp CouchDB library, as well as full documentation and more detailed examples can be obtained from:
-
- http://common-lisp.net/project/clouchdb/
-
- This library can also be installed with ASDF:
-
- {{{
- CL-USER> (asdf-install:install 'clouchdb)
- CL-USER> (asdf:oos 'asdf:load-op '#clouchdb)
- }}}
-
- == Using the Library ==
-
- {{{
- ;; Create a workspace package
- (defpackage :clouchdb-user (:use :cl :clouchdb))
- (in-package :clouchdb-user)
-
- ;; See what databases exist on default connection, which is
- ;; host "localhost", port 5984
- (list-dbs)
-
- ;; Create database "myDb"
- (set-connection :db-name "myDb")
- (create-db)
-
- ;; Create a document in database "myDb"
- (create-document '((:Subject . "I like Plankton")
- (:Author . "Rusty")
- (:PostedDate . "2006-08-15T17:30:12-04:00")"
- (:Tags . ("plankton" "baseball" "decisions"))
- :id "myDoc")
-
- ;; Get all documents in "myDb"
- (get-all-documents)
-
- ;; Get document "myDoc"
- (get-document "myDoc")
-
- ;; Delete document "myDoc"
- (delete-document :id "myDoc")
-
- ;; List information about database "myDb"
- (get-db-info :db-name "myDb")
- }}}
-