1.0.1 • Published 5 years ago
queryonjson v1.0.1
Query on JSON Object
A library for using "AND" or "OR" operator on JSON object.
Valid JSON Object only
This library will do the AND or OR operation on complex JSON object for NodeJs Apps. Parameters for condition should be minimun 2 to maximum 10 key.
Method description
var query = require('queryonjson');
query.qjson(JSON Object, parameter for operation (should be valid object), condition);
Example:
var query = require('queryonjson')
let jsonObj = [
{
make: "toyota"
model: "camry"
year: "2019"
color: "gray"
type: "sedan"
},
{
make: "toyota"
model: "corola"
year: "2016"
color: "yellow"
type: "sedan"
},
{
make: "toyota"
model: "camry"
year: "2013"
color: "red"
type: "sedan"
}
]
Performing AND operation
let result = query.qjson(jsonObj, {make: "toyota", model: "camry"}, "AND");
output: [
{
make: "toyota"
model: "camry"
year: "2019"
color: "gray"
type: "sedan"
},
{
make: "toyota"
model: "camry"
year: "2013"
color: "red"
type: "sedan"
}
]
Performing OR operation
let result = query.qjson(jsonObj, {make: "toyota", model: "camry"}, "OR");
output: [
{
make: "toyota"
model: "camry"
year: "2019"
color: "gray"
type: "sedan"
},
{
make: "toyota"
model: "corola"
year: "2016"
color: "yellow"
type: "sedan"
},
{
make: "toyota"
model: "camry"
year: "2013"
color: "red"
type: "sedan"
}
]