ckanDOWN 
Experiment for using CKAN DataStore as levelDOWN drop-in replacement. It passes a subset (see test.js) of the abstract-leveldown test suite.
Install it with npm install ckandown.
Warning: The module will DELETE the data that are in the given resource and format it for its use.
Note that this is an experiment and rather slow, since it works over the CKAN REST API, e.g. the iterator will do one HTTP request per item.
Example
var location = 'http://demo.ckan.org/?resource={resource-id}&apikey={apikey}'
var db = ckanDOWN(location)
db.open(function () {
// open makes sure your resource has the right format
db.put('serious', 'data', function (err) {
db.get('serious', function (err, value) {
console.log(value)
db.del('serious', function (err) {
console.log('deleted')
})
})
})
})