Non, ces choses sont trop différentes et trop spécifiques (du moins en ce moment). Si vous vouliez vraiment quelque chose simple, comme juste un wrapper sur un objet qui n'est accessible que par ID, alors vous pouvez avoir un espoir. En fait, si vous regardez NoRM, il peut être possible d'adapter cela à différents fournisseurs.
Cependant, en dehors d'un petit ensemble de fonctionnalités de base, ces bases de données "NoSQL" sont assez différentes à bien des égards. Je veux dire, comment implémentez-vous les différentes fonctions map/reduce de manière agnostique ? Comment implémentez-vous des opérations atomiques lorsqu'elles prennent en charge différentes opérations atomiques ?
Quoi qu'il en soit, nous sommes bien trop tôt dans le cycle de vie NoSQL pour avoir un cadre agnostique pour tout cela. Azure a essentiellement abandonné son offre NoSQL au profit du "serveur SQL hébergé". MongoDB a peut-être 20 mois, CouchDB est toujours sur la version 0.11.x, SimpleDB a moins de 24 mois, Cassandra est sur la version 0.6.2 et est peut-être utilisée régulièrement depuis quelques années.
Nous n'en sommes pas encore là.