marsdb
Version:
MarsDB is a lightweight client-side MongoDB-like database, Promise based, written in ES6
20 lines (15 loc) • 372 B
JavaScript
import _map from 'fast.js/map';
import invariant from 'invariant';
export const map = {
method: function(mapperFn) {
invariant(
typeof mapperFn === 'function',
'map(...): mapper must be a function'
);
this._addPipeline('map', mapperFn);
return this;
},
process: function(docs, pipeObj) {
return _map(docs, pipeObj.value);
},
};