waterline-criteria
v2.0.0
Published
Utility library for working with Waterline criterias. Especially useful when building Sails adapters for key/value databases.
Downloads
43,972
Readme
waterline-criteria
Utilities for working with Waterline criterias, especially for applying them to in-memory datasets.
This module was designed for adapters which communicate with key/value stores such as
sails-disk
, sails-memory, and sails-redis (i.e. they already implement thesemantic
interface, but need to implement thequeryable
interface).
Installation
$ npm install waterline-criteria --save
Usage
var wlFilter = require('waterline-criteria');
var SOME_DATASET = [
{
id: 1,
name: 'Lyra'
},
{
id: 2,
name 'larry'
}
];
var results = wlFilter(SOME_DATASET, {
where: {
name: { contains: 'lyr' }
}
}).results;
// x ==> [{name: 'Lyra', id: 1}]
Bugs
To report a bug, click here.
This is a built-in module in the Sails framework and the
sails-disk
adapter. It is installed automatically when you runnpm install sails
.
Version notes
The master branch of this repository holds waterline-criteria
used in Sails versions 0.10.0 and up. If you're looking for the version for the v0.9.x releases of Sails, the source is located here.
Contributing
Please observe the guidelines and conventions laid out in the Sails project contribution guide when opening issues or submitting pull requests.
License
The Sails framework is free and open-source under the MIT License.