Không có những thứ này quá khác biệt và quá cụ thể (ít nhất là ngay bây giờ). Nếu bạn muốn một cái gì đó thực sự đơn giản, giống như một trình bao bọc trên một đối tượng chỉ được truy cập bằng ID, thì bạn có thể có hy vọng. Trên thực tế, nếu bạn nhìn vào NoRM, có thể điều chỉnh nó cho các nhà cung cấp khác nhau.
Tuy nhiên, bên ngoài một tập hợp các tính năng cốt lõi nhỏ, các cơ sở dữ liệu "NoSQL" này khá khác biệt về nhiều mặt. Ý tôi là, làm thế nào để bạn triển khai các chức năng bản đồ / thu nhỏ khác nhau về mặt nông học? Làm thế nào để bạn triển khai các hoạt động nguyên tử khi chúng hỗ trợ các hoạt động nguyên tử khác nhau?
Dù bằng cách nào, chúng ta còn quá sớm trong vòng đời của NoSQL để có một khuôn khổ bất khả tri cho tất cả những điều này. Azure về cơ bản đã bỏ cung cấp NoSQL của họ để ủng hộ "máy chủ SQL được lưu trữ". MongoDB có thể đã được 20 tháng, CouchDB vẫn còn trên phiên bản 0.11.x, SimpleDB chưa đầy 24 tháng, Cassandra trên phiên bản 0.6.2 và có thể đã được sử dụng thường xuyên trong một vài năm.
Chúng tôi vẫn chưa đến đó.