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});

Readme

Keywords

none

Package Sidebar

Install

npm i qry

Weekly Downloads

17

Version

0.1.0

License

MIT

Last publish

Collaborators

  • manuelstofer