during the last months i implemented a new generic support for NoSQL resource providers in Sling and implemented two specific adapters for MongoDB and Couchbase. with this new approach it's quite easy to add support for additional NoSQL document stores because the major complexities of resource interaction and mapping to documents are implemented once in a generic way.
a documentation page can be found at [1] source code of the nosql-related projects is at [2] if no one objects i will prepare votes for 1.0.0 releases for the four major bundles this week: - generic - mongodb-resourceprovider - couchbase-client - couchbase-resourceprovider stefan p.s. the "NoSQL MongoDB resource provider" is an alternative implementation to the "MongoDB resource provider" from 2012 that exists at [3]. although i took some inspiration from it, the new implementation is quite different and supports more features and has a good test coverage. on the long term the former should probably replace the latter. [1] http://sling.apache.org/documentation/bundles/nosql-resource-providers.html [2] https://svn.apache.org/repos/asf/sling/trunk/contrib/nosql [3] https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/mongodb