0.13.0 • Published 10 years ago

querifyjs v0.13.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

Querify JS

Build Status NPM version Gittip donate button Analytics

A No-SQL object query library made for javascript

Documentation

Library API

Basic Examples

   var models = [
       {name: 'apple'},
       {name: 'banana'},
       {name: 'pineapple'},
       {name: 'strawberry'},
       {name: 'orange'},
       {name: 'grapefruit'}
   ];
   var query = {
       name: /apple/,      // regexp to match any names with 'apple' in them
       $or: {              // or
           name: 'banana'  // match name against 'banana'
       }
   };
   var results = querify.sync.filter(models, query);
   // produces [{"name":"apple"},{"name":"banana"},{"name":"pineapple"}]
   
   var query = {
       name: {
           $right: 'e'     // match the last char in name that contains 'e'
       }
   };
   
   var results = querify.sync.filter(models, query);
   // produces [{"name":"apple"},{"name":"pineapple"},{"name":"orange"}]
	// direct value queries
	
	var result = querify.sync.one("myvalue", {$equals: 'myvalue'});
   // promise based example
   var query = {
       name: /an/          // regexp to match any names with 'an'
   };
   
   querify.promise.filter(models, query)
           .then(function(results) {
               // produces [{"name":"banana"},{"name":"orange"}]
           });

Contributing

Feel free to submit ideas and issues.

0.13.0

10 years ago

0.11.0

10 years ago

0.9.0

10 years ago

0.8.1

10 years ago

0.8.0

10 years ago

0.7.0

10 years ago

0.6.0

10 years ago

0.5.1

10 years ago

0.5.0

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago