Ich arbeite an MongoDB, also sollten Sie dies mit Vorsicht genießen, aber das sieht nach einer großartigen Passform für Mongo aus.
Es ist einfach, Ad-hoc-Abfragen für beliebige Felder durchzuführen.
Die Abfrage dafür wäre:{"inventory_id" : 2, "type" : "hotel"}
.
Wieder super einfach:db.items.find({"brand" : "Samsung"}).sort({"price" : 1})
Kein Problem.
MongoDB hat viel schnellere Masseneinfügungen als CouchDB.
Außerdem gibt es eine REST-Schnittstelle für MongoDB:http://github.com/kchodorow/sleepy.mongoose
Vielleicht möchten Sie http://chemeo.com/doc/technology lesen , der sich mit MongoDB um das Problem der willkürlichen Eigenschaftssuche gekümmert hat.