librelist archives

« back to archive

An Evening with CouchDB

An Evening with CouchDB

From:
Ron DuPlain
Date:
2010-03-08 @ 19:43
Matt Dawson and I are meeting Wednesday (Mar 10) evening to get into
CouchDB, 6-8pm at OpenSpace.

Let us know if you want to join us; you can enjoy OpenSpace for free
for this meetup.

-Ron

Re: An Evening with CouchDB

From:
Ron DuPlain
Date:
2010-03-11 @ 03:03
On Mon, Mar 8, 2010 at 2:43 PM, Ron DuPlain <ron.duplain@gmail.com> wrote:
> Matt Dawson and I are meeting Wednesday (Mar 10) evening to get into
> CouchDB, 6-8pm at OpenSpace.
>

For those who couldn't make it, we had 5 people there.  We mostly
looked at CouchDB, though we did a little MongoDB, and discussed the
difference between the two.

We covered, for CouchDB:

 * couchdb-python (and web.py in Matt's example)
 * basics of document interaction
 * interaction via curl (CouchDB is entirely RESTful)
 * interaction via the built-in admin interface, Futon
 * replication
 * stand-alone apps which are stored in the database, couchapp
 * CouchDB installed on an Android G1 with debian

For MongoDB, we downloaded, ran MongoDB, and launched the mongo shell
for some hello-world interaction.  We had a fairly lively discussion
about the difference between the two.  I'll leave it to the others to
comment.

-Ron

Re: [cville] Re: An Evening with CouchDB

From:
Matt Dawson
Date:
2010-03-11 @ 05:03
And here are a few broad conclusions I came to or things I learned.
Some points may be under-informed or flat-out wrong.

1) CouchDB rules at massive replication - especially in a scenario
where nodes can expected to be on or offline at random.
2) MongoDB has an interface that would make MySQL command line users
feel right at home.
3) Both are JSON-tastic. That is, data is returned in that format. We like this.
4) There's probably a library for both in your language of choice.
5) Do you like curl (ie. RESTful architectures)? You'll love CouchDB.
6) MongoDB has (what appears to be a useful) abstraction layer between
your database and the documents contained within. They call these
"collections." To get something similar from Couch, you'd probably be
looking at using a view's map function to chunk your data and the
using reduce for subdividing the data further.

What am I missing?

Matt

On Wed, Mar 10, 2010 at 10:03 PM, Ron DuPlain <ron.duplain@gmail.com> wrote:
> On Mon, Mar 8, 2010 at 2:43 PM, Ron DuPlain <ron.duplain@gmail.com> wrote:
>> Matt Dawson and I are meeting Wednesday (Mar 10) evening to get into
>> CouchDB, 6-8pm at OpenSpace.
>>
>
> For those who couldn't make it, we had 5 people there.  We mostly
> looked at CouchDB, though we did a little MongoDB, and discussed the
> difference between the two.
>
> We covered, for CouchDB:
>
>  * couchdb-python (and web.py in Matt's example)
>  * basics of document interaction
>  * interaction via curl (CouchDB is entirely RESTful)
>  * interaction via the built-in admin interface, Futon
>  * replication
>  * stand-alone apps which are stored in the database, couchapp
>  * CouchDB installed on an Android G1 with debian
>
> For MongoDB, we downloaded, ran MongoDB, and launched the mongo shell
> for some hello-world interaction.  We had a fairly lively discussion
> about the difference between the two.  I'll leave it to the others to
> comment.
>
> -Ron
>

Re: [cville] An Evening with CouchDB

From:
Jamie Orchard-Hays
Date:
2010-03-10 @ 16:14
I should be there. I can share some of my Mongodb and Couchdb  
experiences.


On Mar 8, 2010, at 2:43 PM, Ron DuPlain wrote:

> Matt Dawson and I are meeting Wednesday (Mar 10) evening to get into
> CouchDB, 6-8pm at OpenSpace.
>
> Let us know if you want to join us; you can enjoy OpenSpace for free
> for this meetup.
>
> -Ron