UNPKG

pinkydb

Version:

tiny in-process documents storage for node.js with mongodb like queries

28 lines (20 loc) 529 B
'use strict'; 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;