couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean Copenhaver <>
Subject Re: CouchDB's advantages over MongoDB
Date Fri, 15 Apr 2011 13:04:52 GMT
CouchDB tries to make sure everything you do allows it to continue to scale
with good performance. So all the database functions are pretty much
isolated and can have no side effects. Easy example of the benefits of this
is the incremental map and reduce. I would be curious to know how MongoDB's
performance goes once you use a dynamic query on a data set that does not
fit into memory.

I will say that you have to mix the book and the wiki at the least to get a
good picture of everything.

Also for time to market that's really going to depend on how you need to use
the database. MongoDB could also be slower to market then PostgreSQL if I
picked it for the wrong reasons.

CouchDB running as your web server, database, and middle tier is crazy
awesome. Your  mileage will vary, but thanks to it's simple API over HTTP
and the availability of the _changes API you have many options available to

Now I do not have a lot of exposure to MongoDB (mostly just read about it a
year ago). I would be interested in it's advantages over CouchDB.

On Fri, Apr 15, 2011 at 3:24 AM, Dirkjan Ochtman <> wrote:

> On Fri, Apr 15, 2011 at 06:03, Kinley Dorji <> wrote:
> > @John Taber: I agree on one point that I know of - MongoDB has a very
> > accessible database shell.
> >
> > For example, entering something like demonstrates the full query
> > support it has over all fields, not just the keyed field:
> >
> >> db.things.find({name:"mongo"}).forEach(printjson);
> >
> > That kind of support does make it engaging for new users. Here, like
> > in some of the other areas you mentioned, CouchDB has a steeper curve.
> I suppose you've seen Futon? Seems like a rather accessible UI to me.
> Cheers,
> Dirkjan

“The limits of language are the limits of one's world. “ -Ludwig von

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message