UNPKG

eloquent-js

Version:

JSON Query Builder

54 lines (34 loc) 1.32 kB
# JSON Query Builder This library help us to execute queries on json files in simplest posible way. ## Getting Started After install: ###### 1. ```js import {EloquentJS} from '../../node_modules/eloquent-js/EloquentJS'; ``` ###### 2. import Your JsonFile ```js import DB from "../assets/data/countries.json"; ``` ###### 3. extends you class from EloquentJS and add JSONFile field for refer the jsonfile. ###### 4. enjoy it! ## example #### 1. Define a class to work with your json file. import DB from "../assets/data/countries.json"; import {EloquentJS} from '../../node_modules/eloquent-js/EloquentJS'; export class Country extends EloquentJS { JSONFile = DB; statesOf(CountryName) { let result = this.query('name', CountryName).states; return result; } } #### 2. Usage const country = new Country(); let cities = country .where('name', 'Iran') .pluck('states') .andWhere('name', 'Tehran') .pluck('cities') .get(); ## methods - all() // return JsonFile as an object. - where(key, value) - pluck(field) // pick a part of current query result. - andWhwre(key, value) // apllay another where statement to current query. - get() // execute and return final query result. - etc ...