Difference between revisions of "CouchDB"
Andrewufrank (talk | contribs) |
Andrewufrank (talk | contribs) |
||
Line 9: | Line 9: | ||
I created this wiki page to make available the simple examples I coded to learn to use CouchDB and to report of some of the not-so-obvious traps beginners could fall into. |
I created this wiki page to make available the simple examples I coded to learn to use CouchDB and to report of some of the not-so-obvious traps beginners could fall into. |
||
− | === |
+ | === Example: Store and retrieve notes === |
+ | The simple example I selected is the database backend of a "note" application (e.g. Tomboy or any other of the yellow paste-it notes look-alike). The first function is to store a note, as an example on how to store data in couch: |
||
− | text here |
||
− | ==== |
+ | ==== Store note ==== |
more text |
more text |
||
− | === |
+ | ==== Retrieve note ==== |
+ | |||
+ | Notice that the syntax for retrieval has changed since the example code for "converting from MySQL to CouchDB" was written: no preceeding "/_design/" in the name of the view. |
||
+ | |||
+ | |||
+ | === Coda === |
||
+ | I do not guarantee for the correctness of the code (of course). I hope it is useful. I invite others to contribute their examples or more complex codes so we can learn from each other. |
||
+ | |||
+ | I am currently working and interested to hear comments at frank at geoinfo dot tuwien dot ac dot at. |
Revision as of 07:11, 31 July 2010
CouchDB
CouchDB Haskell package is the Haskell interface to the couchDB database software. CouchDB is a document oriented datastorage system (with versions) which is geared towards replication. For more information read Anderson, Lehnardt and Slater's book "CouchDB - The definite guide" ([1]).
Examples how to use the Haskell CouchDB interface are not easy to find on the web. I found only one [2].
I created this wiki page to make available the simple examples I coded to learn to use CouchDB and to report of some of the not-so-obvious traps beginners could fall into.
Example: Store and retrieve notes
The simple example I selected is the database backend of a "note" application (e.g. Tomboy or any other of the yellow paste-it notes look-alike). The first function is to store a note, as an example on how to store data in couch:
Store note
more text
Retrieve note
Notice that the syntax for retrieval has changed since the example code for "converting from MySQL to CouchDB" was written: no preceeding "/_design/" in the name of the view.
Coda
I do not guarantee for the correctness of the code (of course). I hope it is useful. I invite others to contribute their examples or more complex codes so we can learn from each other.
I am currently working and interested to hear comments at frank at geoinfo dot tuwien dot ac dot at.