Lavoro su MongoDB, quindi dovresti prenderlo con le pinze, ma sembra perfetto per Mongo.
È facile eseguire query ad hoc su qualsiasi campo.
La query per questo sarebbe:{"inventory_id" : 2, "type" : "hotel"}
.
Ancora una volta, semplicissimo:db.items.find({"brand" : "Samsung"}).sort({"price" : 1})
Nessun problema.
MongoDB ha inserimenti di massa molto più veloci di CouchDB.
Inoltre, c'è un'interfaccia REST per MongoDB:http://github.com/kchodorow/sleepy.mongoose
Potresti voler leggere http://chemeo.com/doc/technology , che ha affrontato il problema della ricerca di proprietà arbitraria con MongoDB.