0.0.3 • Published 7 years ago

taka v0.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Travis Build
Status

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 */)