eloquent-js
v1.0.4
Published
JSON Query Builder
Downloads
6
Readme
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 ...