1.0.1 • Published 5 years ago

queryonjson v1.0.1

Weekly downloads
9
License
MIT
Repository
github
Last release
5 years ago

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"
    }
]