February 4, 2010
MongoDB and Ming; a Schema for a Schema-free NoSQL Database

Sourceforge rewrote the project pages of their hosting service to use MongoDB, a document based store (with binary JSON documents, also known as BSON), that it’s schema-free.

Today, in a SF mail, I notice that SF has released Ming, that is a Python layer over MongoDB to provide a schema for the schema-free store. So they liked MongoDB because it’s document oriented, fast and has simple, easy to use replication, but the schema-free feature can be a pain because you can’t make assumptions about document structures in your code, or at least you can’t make them easily when working with a big monster like SF.

It’s an interesting spin to the NoSQL idea: add schema to schema-free stores!

by jjm on 11:49am  |   URL: http://tmblr.co/ZPorZyM58cF
(View comments
November 1, 2009
"NoSQL is a database movement which began in early to mid 2009. The term refers to certain non-relational data stores."

From NoSQL (Wikipedia).

I’ve been reading a lot about CouchDB and MongoDB lately, and even I’ve discovered myself advocating this kind of storage at work.

I’ve been looking for a small project to try this kind of storage (probably CouchDB, because the JSON over HTTP API it’s simply brilliant), but I’ve not found a nice start point (does the world need another blog application? I don’t think so).

I’m not sure document based databases are the ultimate solution to any problem, because when you need to store data that needs a relational model… it’s when you should use a relational database. But anyway I think it’s a fresh and exciting new approach, and I’m curious about its possibilities.

by jjm on 7:58pm  |   URL: http://tmblr.co/ZPorZyDjO4o
(View comments
Filed under: CouchDB MongoDB RDMS NoSQL