3.0.0 • Published 7 years ago

doyok v3.0.0

Weekly downloads
1
License
-
Repository
github
Last release
7 years ago

Doyok

Retrieves values from JSON for data binding. Using commands like sequelize.

Installation

npm install doyok

Will install the latest version of doyok (currently 1.0).

Features

  • Data binding
  • Promises

Example Usage

var doyok = require('doyok');

var json = [

   {
	id: 1, name: 'Jonathan', age: 22
   },

   {
	id: 2, name: 'Kevin', age: 20
   },

   {
	id: 2, name: 'Kevin', age: 20
   },

   {
	id: 3, name: 'Kevin', age: 10
   },

   {
	id: 4, name: 'Endah', age: 22
   }
];

Find

var condition = {

  where: {

    name: 'Kevin',

    or: [

      {

	name: 'Sitta', age: 22

      },

      {

	id: 4, name: 'Endah'

      },

      {

	age: 22

      }

    ]

  },

  limit: 10,

  offset: 0, 

  order: {

    name: 1,

    age: 1

  }

};


doyok.findAll(condition, json).then(function(result) {

   console.log(result);                                                   

});

Delete

var condition = {

  where: {

    name: 'Kevin',

    or: [

      {

	name: 'Sitta', age: 22

      },

      {

	id: 4, name: 'Endah'

      },

      {

	age: 22

      }

    ]

  }

};

doyok.deleteAll(condition, json).then(function(result) {

   console.log(result);                                                   

});

Update

var setter = {

	age: 30	

};

var condition = {

  where: {

    name: 'Kevin',

    or: [

      {

	name: 'Sitta', age: 22

      },

      {

	id: 4, name: 'Endah'

      },

      {

	age: 22

      }

    ]

  }

};

doyok.updateAll(condition, json).then(function(result) {

   console.log(result);                                                   

});
3.0.0

7 years ago

2.1.0

7 years ago

2.0.0

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago