npm install level-datLevelDB storage backend for Dat
`` js`
npm install level-dat

!dat
` js
var ldat = require('level-dat')
db = ldat(db) // where db is levelup instance
db.createReadStream().on('data', console.log)
`
In general the API is the same as the levelup api
#### db.put(key, value, [opts], [cb])
Insert a key and value. Use opts.version = number to specify the version.
#### db.get(key, [opts], cb)
Get a key and value and version.
#### db.del(key, [cb])
Delete a key.
#### var subdb = db.subset(name)
Create a subset database that will be versioned and replicated as well
#### db.stat(cb)
Returns a digest of all rows in the database.
#### db.createReadStream([opts])
Create a read stream to the database. Data includes the version.
#### db.createValueStream([opts])
Only get the values.
#### db.createKeyStream([opts])
Only get the keys.
#### db.createVersionStream(key, [opts])
Get all stored versions of a key.
#### db.createWriteStream([opts])
Stream data into the database. Data can include versions.
#### db.createChangesReadStream([opts])
Get a change feed stream from the database. Set options.since = change to only get a partial stream and options.data to get the data as well.
#### db.createChangesWriteStream([opts])`
Pipe a change feed into the change write stream to replicate a database.
MIT