Nedb-Async
nedb-async is a simply promise base wrapper methods for Nedb
//Install with npm
npm i nedb-async
//or with yarn
yarn add nedb-async
How to use? Is very simply, so too avoid to much complexity all the cursor modifiers for ``find, findOne and count`` methods have to be pass as the last argument in an array to differentiate is from the
*query, projection and option* parameters which are mainly `object`
Very important to know that all the promise base methods starts with async then the method name in camel casing
- asyncFind
- asyncFindOne
- asyncCount
- asyncInsert
- asyncUpdate
- asyncRemove
- asyncEnsureIndex
- asyncRemoveIndex
and every other nedb origin methods are still available
Usuage:
db.asyncFind({},[ ['sort', {name: -1}], ['limit',2] ]).then(function (docs) {
}).catch(function(error) {
})
async function getUsers() {
let users = await db.asyncFind({}, [ ['limit', 100] ])
}
async function countAllUsers() {
let users = await db.asyncCount({})
}
That's pretty very thing for more please use official Nedb documentation or create an issue
Licence
here