Nucleus Powered Mitochondria
    Have ideas to improve npm?Join in the discussion! »

    qry

    0.1.0 • Public • Published

    qry

    Build Status

    MongoDB query compatible object match

    Installation

    npm install qry
    component install manuelstofer/qry

    Usage

    var qry = require('qry');
     
    var match = qry({
        name: {$exists: true},
        qty: {$gt: 3},
        $and: [
            {price: {$lt: 100}},
            {price: {$gt: 50}}
        ]
    });
     
    match({name: 'example', qty: 10, price: 65.10});    // -> true
    match({name: 'bla', qty: 10, price: 30.10});        // -> false

    Please check out the query selector section in the mongo db reference.

    Supported operators

    • All comparison operators
    • All logical operators
    • All element operators except $type
    • All JavaScript operators
    • All array operators

    The following operators are currently not supported:

    • All geospatial operators
    • $type operator

    The $where operator is supported but disabled by default (security).

    var match = qry(query, {$where: true});

    Keywords

    none

    Install

    npm i qry

    DownloadsWeekly Downloads

    0

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • avatar