CouchdbClient
This module conveniently interfaces/proxies
- CouchdbClient.Repository
- CouchdbClient.Database
- CouchdbClient.Document
- CouchdbClient.Attachment
to provide easy access to a CouchDB instance:
Examples
iex> CouchdbClient.start name: “test_database” _PID
iex> doc = %CouchdbClient.Document{ data: %{ “one” => “two” } } %CouchdbClient.Document{data: %{“one” => “two”}, id: nil, rev: nil}
iex> doc = CouchdbClient.save doc %CouchdbClient.Document{data: %{“_rev” => _REV1, “one” => “two”}, id: _ID, rev: _REV1}
iex> CouchdbClient.delete doc :ok
iex> doc = %CouchdbClient.Document{ id: “test_doc”, data: %{ “one” => “two” } } %CouchdbClient.Document{id: “test_doc”, data: %{“one” => “two”}, id: “test_doc”, rev: nil}
iex> doc = CouchdbClient.save doc %CouchdbClient.Document{data: %{“_rev” => _REV2, “one” => “two”}, id: “test_doc”, rev: _REV2}
Summary
Functions
Callback implementation for c::application.start/2