pinkydb
Version:
tiny in-process documents storage for node.js with mongodb like queries
28 lines (20 loc) • 529 B
JavaScript
;
var utils = require('./utils');
function Cursor(docs) {
this._docs = docs;
}
Cursor.prototype.toArray = function(callback) {
callback = callback || utils.noop;
callback(null, this._docs);
};
Cursor.prototype.skip = function(n) {
return new Cursor(this._docs.slice(n));
};
Cursor.prototype.limit = function(n) {
return new Cursor(this._docs.slice(0, n));
};
Cursor.prototype.count = function(callback) {
callback = callback || utils.noop;
callback(null, this._docs.length);
};
exports.Cursor = Cursor;