Нет, эти вещи слишком разные и слишком специфичные (по крайней мере, сейчас).Если вы хотите что-то действительно простое, например, просто обертку для объекта, доступ к которому осуществляется только по ID, у вас может быть надежда.Фактически, если вы посмотрите на NoRM, возможно, будет возможно адаптировать его к различным поставщикам.
Однако, за исключением небольшого базового набора функций, эти базы данных "NoSQL" во многом отличаются.Я имею в виду, как вы реализуете различные функции отображения / уменьшения независимо?Как вы реализуете атомарные операции, когда они поддерживают различные атомарные операции?
В любом случае, мы слишком рано в жизненном цикле NoSQL, чтобы иметь агностическую структуру для всего этого.Azure в основном отказался от своего NoSQL-предложения в пользу «размещенного SQL-сервера».MongoDB, возможно, 20 месяцев, CouchDB все еще на версии 0.11.x, SimpleDB меньше 24 месяцев, Cassandra на версии 0.6.2 и, возможно, регулярно используется в течение нескольких лет.
Мы просто еще не там.