Querify JS
A No-SQL object query library made for javascript
Documentation
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 = querifysync; // produces [{"name":"apple"},{"name":"banana"},{"name":"pineapple"}] var query = name: $right: 'e' // match the last char in name that contains 'e' ; var results = querifysync; // produces [{"name":"apple"},{"name":"pineapple"},{"name":"orange"}]
// direct value queries var result = querifysync;
// promise based example var query = name: /an/ // regexp to match any names with 'an' ; querifypromise ;
Contributing
Feel free to submit ideas and issues.