Promise based interface for flat-file-db
npm install then-flat-file-db
var db = require('then-flat-file-db')(require('flat-file-db')('./data.db'))
db.on('open')
.then(() => {
db.put('hello', { world: 1 }) // store some data
console.log(db.get('hello')) // -> { world: 1 }
// 'hello' might not be fully persisted yet
return db.put('hey', { world: 2 })
})
.then(() => {
// 'hey' is fully persisted, so the Promise resolves
console.log(db.get('hey')) // -> { world: 2 }
})
Copyright ©️ 2017 Maximilian Stoiber, licensed under the MIT license. See LICENSE for more information.