taka
v0.0.3
Published
Mongoose based model manager
Downloads
6
Readme
Manage all models via a single package
install
npm i taka -S
usage
Save the models in a single js file.
module.exports = {
"User": {
"username": String,
"password": String
},
"Post": {
"user_id": "ObjectId",
"text": String
}
}
And use only one function call.
taka({
uri: 'mongodb://localhost/test',
pageSize: 4,
}).load(require('./models.json'));
save
await taka.model('User').save({
username: 'ahmet',
password: '12345',
})
find
await taka.model('User').find({}, /* sorting parameters */, /* map function */)
findOne
await taka.model('User').findOne({
username: 'ahmet'
})
count
await taka.model('User').count()
remove
await taka.model('User').count()
page
await taka.model('User').page(2, { username: /^a/ }, /* sorting parameters */)