Ik werk aan MongoDB, dus je moet dit met een korreltje zout nemen, maar dit ziet eruit als een goede match voor Mongo.
Het is gemakkelijk om ad-hocvragen te stellen over alle velden.
De vraag hiervoor zou zijn:{"inventory_id" : 2, "type" : "hotel"}
.
Nogmaals, supereenvoudig:db.items.find({"brand" : "Samsung"}).sort({"price" : 1})
Geen probleem.
MongoDB heeft veel snellere bulk-inserts dan CouchDB.
Er is ook een REST-interface voor MongoDB:http://github.com/kchodorow/sleepy.mongoose
Misschien wil je http://chemeo.com/doc/technology lezen , die het willekeurige zoekprobleem van onroerend goed met MongoDB afhandelde.