Nigerian Prince Meme

    object-querybuilder
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.3 • Public • Published
    logo

    Object type data query builder

    NPM Version Package License Release Version NPM Downloads


    🕹Guide

    Install

    $ npm install --save object-querybuilder

    Usage

    JavaScript

    const query = require('object-querybuilder');
     
    const users = [
        { name: 'Lucy', age: 23, gender: 'woman' },
        { name: 'Emma', age: 31, gender: 'woman' },
        { name: 'Daniel', age: 18, gender: 'man' },
        { name: 'Olivia', age: 42, gender: 'woman' },
        { name: 'Alex', age: 33, gender: 'man' }
    ];
     
    const countrys = [
        { name: 'Lucy', country: 'New York' },
        { name: 'Daniel', country: 'France' },
        { name: 'Emma', country: 'Germany' }
    ];
     
    const result = query
    .select(['*'])
    .from(users)
    .join(countrys, 'name')
    .where('age', '>', 30)
    .run();
     
    /**
        { name: 'Emma', age: 31, gender: 'woman', country: 'Germany' } 
    ]
    **/

    TypeScript

    import query from 'object-querybuilder';
     
    const users = [
        { name: 'Lucy', age: 23, gender: 'woman' },
        { name: 'Emma', age: 31, gender: 'woman' },
        { name: 'Daniel', age: 18, gender: 'man' },
        { name: 'Olivia', age: 42, gender: 'woman' },
        { name: 'Alex', age: 33, gender: 'man' }
    ];
     
    const countrys = [
        { name: 'Lucy', country: 'New York' },
        { name: 'Daniel', country: 'France' },
        { name: 'Emma', country: 'Germany' }
    ];
     
    const result = query
    .select(['*'])
    .from(users)
    .join(countrys, 'name')
    .where('age', '>', 30)
    .run();
     
    /**
        { name: 'Emma', age: 31, gender: 'woman', country: 'Germany' } 
    ]
    **/

    📬 Recommended Commit Message

    When Commit Message
    Add function feat: ⚡️ Add function
    Fix bug fix: 🐞 Fix bug
    Refactoring refactor: 🛠 Refactoring
    Add package package: 📦 Add package
    Fix readme docs: 📚 Fix readme
    Improvements style style: 👁 Improvements style
    New Releases releases: 🎉 Releases

    💳 License

    MIT

    Install

    npm i object-querybuilder

    DownloadsWeekly Downloads

    0

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    17.2 kB

    Total Files

    8

    Last publish

    Collaborators

    • limkyungmin