Nedb-Async
nedb-async is a simply promise base wrapper methods for Nedb
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