marsdb
Version:
MarsDB is a lightweight client-side MongoDB-like database, Promise based, written in ES6
19 lines (14 loc) • 350 B
JavaScript
import invariant from 'invariant';
export const sortFunc = {
method: function(sortFn) {
invariant(
typeof sortFn === 'function',
'sortFunc(...): argument must be a function'
);
this._addPipeline('sortFunc', sortFn);
return this;
},
process: function(docs, pipeObj) {
return docs.sort(pipeObj.value);
},
};