Nie, te rzeczy są zbyt różne i zbyt konkretne (przynajmniej teraz). Jeśli czegoś chciałeś naprawdę proste, jak po prostu opakowanie na obiekcie, do którego dostęp uzyskuje się tylko za pomocą identyfikatora, wtedy możesz mieć nadzieję. W rzeczywistości, jeśli spojrzysz na NoRM, możliwe jest dostosowanie go do różnych dostawców.
Jednak poza niewielkim zestawem podstawowych funkcji, te bazy danych „NoSQL” są pod wieloma względami zupełnie inne. Chodzi mi o to, jak agnostycznie zaimplementować różne funkcje map/reduce? Jak zaimplementować operacje atomowe, gdy obsługują one różne operacje atomowe?
Tak czy inaczej, jesteśmy zbyt wcześnie w cyklu życia NoSQL, aby mieć agnostyczną strukturę dla tego wszystkiego. Azure zasadniczo zrezygnowało z oferty NoSQL na rzecz „hostowanego serwera SQL”. MongoDB ma może 20 miesięcy, CouchDB jest nadal w wersji 0.11.x, SimpleDB ma mniej niż 24 miesiące, Cassandra jest w wersji 0.6.2 i być może była używana regularnie od kilku lat.
Po prostu jeszcze nas tam nie ma.