Skip to content

tomsowerby/couchdb-client

 
 

Repository files navigation

Doctrine CouchDB Client

Build Status

Simple API that wraps around CouchDBs HTTP API.

Features

  • Create, Delete Databases
  • Create, Update, Delete Documents
  • Bulk API for Creating/Updating Documents
  • Find Documents by ID
  • Generate UUIDs
  • Query _all_docs view
  • Query Changes Feed
  • Compaction Info and Triggering APIs
  • Replication API
  • Manage Attachments
  • Symfony Console Commands

Installation

With Composer:

{
    "require": {
        "doctrine/couchdb": "@dev"
    }
}

Usage

<?php
$client = \Doctrine\CouchDB\CouchDBClient::create();

array($id, $rev) = $client->postDocument(array('foo' => 'bar'));
$client->putDocument(array('foo' => 'baz'), $id, $rev);

$doc = $client->findDocument($id);

About

CouchDB Client library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.8%
  • JavaScript 0.2%