0.0.3 • Published 8 years ago
taka v0.0.3
Manage all models via a single package
install
npm i taka -Susage
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 */)