Pracuji na MongoDB, takže byste to měli brát s rezervou, ale vypadá to, že se to pro Mongo skvěle hodí.
Je snadné ad hoc dotazy na jakákoli pole.
Dotaz by byl:{"inventory_id" : 2, "type" : "hotel"}
.
Opět super snadné:db.items.find({"brand" : "Samsung"}).sort({"price" : 1})
Žádný problém.
MongoDB má mnohem rychlejší hromadné vkládání než CouchDB.
K dispozici je také rozhraní REST pro MongoDB:http://github.com/kchodorow/sleepy.mongoose
Možná si budete chtít přečíst http://chemeo.com/doc/technology , který se zabýval problémem libovolného hledání majetku s MongoDB.