{"_id":"meerkat","_rev":"58-1da3020951b32897c62284e056da82d9","name":"meerkat","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","dist-tags":{"latest":"0.7.2"},"versions":{"0.0.1":{"name":"meerkat","version":"0.0.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":"1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.4.0","mocha":"1.8.1","should":"1.2.1"},"engines":{"node":"0.8.x","npm":"1.1.x"},"bugs":"https://github.com/devmode/meerkat/issues","repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.0.1","dist":{"shasum":"9720f17a4c9fc8fb17d80b9d8c18401cf72d11ea","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.0.1.tgz","integrity":"sha512-4a+ZmDRvKQPmjFjqeXLBtan1uglWDk/FXURiD4rMoaMOja0OTjoATwlLk3A7mPYyxQzsx6qNUgleYXvWZGEUWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhKaZ2jSD3QJxovUG6JCn/RanXpdPeD3vHSGxvN0qROAiA1OpIZ6TRV/GPZmuA1vMh9FBmGOGp5eGm2DmJh0KavVg=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.1.0":{"name":"meerkat","version":"0.1.0","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":"1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.4.0","mocha":"1.8.1","should":"1.2.1"},"engines":{"node":"0.8.x","npm":"1.1.x"},"bugs":"https://github.com/devmode/meerkat/issues","repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.1.0","dist":{"shasum":"05c725d4fac0a7fc4656361ed807a0ce168bfd19","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.1.0.tgz","integrity":"sha512-v7np4Jlku50kwkeJxLxcpxGckeFRIo7xqWgxAz4P3trQMApb2Y79tGAHCPI/PIw2TYnsnPngp/7sOCnBonKF5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQjpROW0SBDBScW0IRTDF/N6FEgPE99yfT1rkuiHPE3AIhAIMTetIjKDLFuaBl1cDmXppboVfMBRrca+KzOw3EQ4yt"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.1.1":{"name":"meerkat","version":"0.1.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":"1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.4.0","mocha":"1.8.1","should":"1.2.1"},"engines":{"node":"0.8.x","npm":"1.1.x"},"bugs":"https://github.com/devmode/meerkat/issues","repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.1.1","dist":{"shasum":"f7f331f045301a2e8687ae60df00ab6ba939e210","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.1.1.tgz","integrity":"sha512-zSBtF4GISSS7lcSo44mayctwkBtojSwB3AQX/q2NWxiEVfDNEKkk3G/OCrxmHNkUQBFxNxpMYE7j7NpxGnBpuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGe9VMcJDgHSGqdi18OxajCPb13jHybsQKz2ob6NgutjAiEA+WfsacWpZQADji6DhDM+NH00koscjVSYVx8yp8cuBww="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.2.1":{"name":"meerkat","version":"0.2.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":"1.1.x | 1.2.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.4.0","mocha":"1.8.1","should":"1.2.1"},"engines":{"node":"0.8.x","npm":"1.1.x | 1.2.x"},"bugs":"https://github.com/devmode/meerkat/issues","repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.2.1","dist":{"shasum":"1b57ded75cb5885fe3eecedcca85aeb597e22bbb","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.2.1.tgz","integrity":"sha512-7hhp5iHTgFZU+Ac8obFWcxmo2YzHVibHVlIJwIPYYD/fN5y6i4SQiAStVD8n5zJLZXltrOmpspWF5vO1T+9I8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjgIxi2JBwHEF7ffeBDBXM7C6SNlqyyCk5Po7+a1UYjAiAUMEv6VfNVmIQLUPf5LWeI4KeI6gOGJ02uaisiJCqR3A=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.2.2":{"name":"meerkat","version":"0.2.2","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":"1.1.x | 1.2.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.4.0","mocha":"1.8.1","should":"1.2.1"},"engines":{"node":"0.8.x","npm":"1.1.x | 1.2.x"},"bugs":"https://github.com/devmode/meerkat/issues","repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.2.2","dist":{"shasum":"174679bbaf73172bc59881f21c59cdc6c4a4e8e4","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.2.2.tgz","integrity":"sha512-YkGYNY8IiX8B5y16S0YQL6bhEWjDykDcG6+m1V3prsB5zAa9nK/iXSZYitD5vk1tHcyeIakExlcj1qmmxM5wBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZUZg0uxPz83iFzGdHhdJ+qvvZEunPXOpbIv0yDCX+5gIhANYno6cDKnidH5DZ925Nc7bHA+JFcR0RE5rHXdiHgjNd"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.2.3":{"name":"meerkat","version":"0.2.3","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":"1.1.x | 1.2.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.4.0","mocha":"1.8.1","should":"1.2.1"},"engines":{"node":"0.8.x","npm":"1.1.x | 1.2.x"},"bugs":"https://github.com/devmode/meerkat/issues","repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.2.3","dist":{"shasum":"dcc5740a4f406d89f522f02a74bfd06f87f4ab68","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.2.3.tgz","integrity":"sha512-0Mhw51UYWVjhfLlGTwQtoyuVX3bAeh265+VNRotpdt6NevaxlYzo5pSHzsY2lCh3KGgGMbX1Cu0lWMea2xuWDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAD665eNOwCeIs5TIfOKpvOVg8yj7S0KQEjnTZm4SaF/AiEAh48N1ZDOFpJ4zpq5SuGtC/Q1U9mwdbpb7EjDhBFOVOQ="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.2.4":{"name":"meerkat","version":"0.2.4","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.6.x","mocha":"1.12.x","should":"1.2.x"},"engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","_id":"meerkat@0.2.4","dist":{"shasum":"5e5ad40cec798db5c53afeed7b24540cd3315512","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.2.4.tgz","integrity":"sha512-2w4N8pMrNSGeeDRDoNNftMO967lz64WU62kwIauc/cxAEsObUOVEyCBjst9XKMvcPqhHbZv+w7wICXlQEmCtdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoQoA5vHR6ty3fRLcAFx93E8J3o23kVL9Lf4kjEheDTAiB4oJ2NnXAsh8n5Yl50wS3UnC4vUEMGE8i1pudmImOpxw=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.2.5":{"name":"meerkat","version":"0.2.5","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.6.x","mocha":"1.12.x","should":"1.2.x"},"engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","homepage":"https://github.com/devmode/meerkat","_id":"meerkat@0.2.5","dist":{"shasum":"72ed7065220d89f9820986a3278890b4ed5ca458","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.2.5.tgz","integrity":"sha512-IGk++lr9C4BCx8mcwrm75EGyDKODqPI0sVgTwg06dkBSn9C+dNW+O98KAgQp9caS8KUr0XHySMPLlr1zuRpTPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYz2e23O6S8r1wWxDPqJcmUKAu5EoAK/Xh2HDfZsJQWAiEAnbPHXL9wm0TAMtwfVXu8xycb8ZcibZvGF+D4REGYIpc="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.3.0":{"name":"meerkat","version":"0.3.0","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native","resource","reverse"],"main":"bin/index.js","dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.6.x","mocha":"1.12.x","should":"1.2.x"},"engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","homepage":"https://github.com/devmode/meerkat","_id":"meerkat@0.3.0","dist":{"shasum":"557e6f3ac3b13a1542ea388954d1fab198dce8a2","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.3.0.tgz","integrity":"sha512-PwjXwouwEA0hUpmkaMX1ShODVzbqId5lRbUwCUwMixcrLz/dtgbizMpip0aYR8VQM0EVp7K/l4kiDZhZ/pwd5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkDc6LA19VbK2n/2EZpsL2nvRkuVLA47hnqKDlf1ipXAiALedPzC0EbgBVWOOI7Fhgx5FDOy+paomXmQnYdRMB21Q=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.3.1":{"name":"meerkat","version":"0.3.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"main":"bin/index.js","dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"1.6.x","mocha":"1.12.x","should":"1.2.x"},"engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","homepage":"https://github.com/devmode/meerkat","_id":"meerkat@0.3.1","dist":{"shasum":"eff5ad5933ebdae7c680fb927554ab960abf155c","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.3.1.tgz","integrity":"sha512-DeILU7FR5d6UIS27iFHIvBeg/QkvtEUoXdxPbtfAoHH2IS0/XvFCQ7XbPLlOI+JFkQTGEv18HlrpDy9IWp4lhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCgqo6psp2Fc5Nv1PC1KmD/4SOpkWZPX9/xglkUWv06AiAhYU5jkmz2xUiv2YvOQnqYoXRPUHOMxxpj6UC91UTXMQ=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.3.2":{"name":"meerkat","version":"0.3.2","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/devmode/meerkat","bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/devmode/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"~1.7.1","grunt":"~0.4.2","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-coffee":"~0.9.0"},"_id":"meerkat@0.3.2","dist":{"shasum":"8d38e5f539263176b0f4f828230aa89936284444","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.3.2.tgz","integrity":"sha512-h49lVgDtJOnA2/1LHUOZC5NUR0I5sCMTKq6c+bfZl5wwfIMEvgswYVao8MR1eBnT0pHXo/B2uQUPGBxMHCL6lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8v5b/cWGXPa+fLd3Mx85G66nqWYubY6CqDdV0q5YadAiAKk8YHgtBbSWF7fMXL1EP2csOAP0KrGpOysNaucSjUog=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.4.0":{"name":"meerkat","version":"0.4.0","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/devmode/meerkat","bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/devmode/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"~1.7.1","grunt":"~0.4.2","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-coffee":"~0.9.0"},"_id":"meerkat@0.4.0","dist":{"shasum":"9f3f36d30f50990c9d0e2f5b4c017bd60f8eaa43","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.4.0.tgz","integrity":"sha512-24CZnDnQzJ3Xl29k1LZTTGpfMxHSPJpoFVplRKbZMoQnm4omDMwMry7otjwBU286L0iOKH9Vk1gv9gtBoBg55Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPCgEF9ZQBeslWg7VM6gufzfH/ugPgt+Nasxw72+aQpAIgT/VEraf6C3ZnxuNMo3axx72fAkotNFokt5u0SP02y5Q="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}],"directories":{}},"0.4.1":{"name":"meerkat","version":"0.4.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/devmode/meerkat","bugs":{"url":"https://github.com/devmode/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/devmode/meerkat.git"},"author":{"name":"DevMode, Inc.","email":"oss@devmode.com","url":"http://devmode.com"},"contributors":[{"name":"Sean M. Duncan","email":"sean@devmode.com","url":"http://devmode.com/who"},{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/devmode/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":">= 0.8.x","npm":">= 1.1.x"},"dependencies":{"mongodb":">= 1.1.x","underscore":">= 1.3.0"},"devDependencies":{"coffee-script":"~1.7.1","grunt":"~0.4.2","grunt-contrib-clean":"~0.5.0","grunt-contrib-copy":"~0.5.0","grunt-contrib-coffee":"~0.9.0"},"_id":"meerkat@0.4.1","dist":{"shasum":"83f8d1d3d5480cc380fd04299375f32001f9756d","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.4.1.tgz","integrity":"sha512-YsM9sb0JPgzB8rPkygVGwxOZGviLySK86iqr3Foj/hcfLV7ooGs196WEK3ayr0jehuq1uCFFi0iMquCI04C1VQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCINyH6sOH7cVWLXaSPT+cMpq/oTWHfMrdZb/LKpmhTbgIhALjQwdb97JAGPtfE4kzlq/sRLR5Jyn98URc6o0uwPOLt"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"bitbutcher","email":"sean@devmode.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"}]},"0.5.0":{"name":"meerkat","version":"0.5.0","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.35","npm":"^2.2.x"},"dependencies":{"mongodb":"^1.4.24","underscore":"^1.7.0"},"devDependencies":{"coffee-script":"^1.8.0","grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-coffee":"^0.12.0"},"_id":"meerkat@0.5.0","scripts":{},"_shasum":"e4e933d6ac9d1203029d01503a7daf05b18e1f76","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"e4e933d6ac9d1203029d01503a7daf05b18e1f76","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.5.0.tgz","integrity":"sha512-5orI5NThLtTDKuxXCWYCugp5aieO+YSpcSnQDTjKeYW4onIKlKuUOouynQkgmSe+xt52VOcy7C+7FgYN7X30zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGnjpgoGmCA45EqHVaKvNDBzy+bcE6BTA+twLz0c72iAiEA/7CESNa0XYSMEJ3/dmju6pCIFtRVj7Oo2Zidg9z4eCE="}]}},"0.6.0":{"name":"meerkat","version":"0.6.0","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.35","npm":"^2.2.x"},"dependencies":{"mongodb":"^1.4.24","underscore":"^1.7.0"},"devDependencies":{"coffee-script":"^1.8.0","grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.7.0","grunt-contrib-coffee":"^0.12.0"},"_id":"meerkat@0.6.0","scripts":{},"_shasum":"cde31cdc633bc1f22aa19719a5035ce8a803c540","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"cde31cdc633bc1f22aa19719a5035ce8a803c540","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.6.0.tgz","integrity":"sha512-ClwliU6J73X1M5qKnu2MZ2Ag4dAQITwqv8FR1B+rXCMlvYkOVxQQWpTtz2y2BniZR2f8It6beQKgeC8us2y0ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvWENcCTTgzm8OKAqsWIauIIHCR779GyyGuRq5WOs/DwIhAMpW71AgCvLRve92EM9tLMvrfPF2SCZvZsrIXmqdMas6"}]}},"0.6.1":{"name":"meerkat","version":"0.6.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.35","npm":"^2.2.x"},"dependencies":{"mongodb":"^1.4.24 || ^2.0.33","underscore":"^1.7.0"},"devDependencies":{"coffee-script":"^1.9.2","grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.0"},"_id":"meerkat@0.6.1","scripts":{},"_shasum":"35f38e229301aebc6b22bf29a627003bddcceae0","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.0","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"35f38e229301aebc6b22bf29a627003bddcceae0","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.6.1.tgz","integrity":"sha512-/mQjYbxTAB0QKKMWWJyaKrBYfly3ounjGJbJHNmtHRdDJSjW/HB28CF6DsD+GRZXUH5Ai7ZkTdb/jwZ2TMA+eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES5q/rzOOoK+PF5tloHLUKMJGshIfs32Xax6ftLVN/DAiEAx8E0xwwQbz0sKwnjO52AyhkUzXMVxABjZv9dmq6Qm9M="}]}},"0.6.2":{"name":"meerkat","version":"0.6.2","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.x || ^0.11.x || ^0.12.x","npm":"^2.2.x"},"dependencies":{"mongodb":"^1.4.24 || ^2.0.33","underscore":"^1.7.0"},"devDependencies":{"coffee-script":"^1.9.2","grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.0"},"_id":"meerkat@0.6.2","scripts":{},"_shasum":"f47f84ace78a5da5cc5df4452d61b8624b57ae47","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.0","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"f47f84ace78a5da5cc5df4452d61b8624b57ae47","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.6.2.tgz","integrity":"sha512-YKmaCCY04qgioTYB+7tMacr0GmJ6yfGeo4ubMSIcct6+hXsn3McW/J312FN8MMYHwcsq1sV72JiuokPNNPmYhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFYafHAoMhJ+o1Xd1Ry3hu32BmnkHhrQqOBgFrnVLMHgIhALJV3PcSNgwgZBkeThjrUdME+SsdPX0uY/xFYtRh8fJg"}]}},"0.6.3":{"name":"meerkat","version":"0.6.3","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.x || ^0.11.x || ^0.12.x","npm":"^2.2.x"},"dependencies":{"mongodb":"^1.4.24 || ^2.0.33","underscore":"^1.7.0"},"devDependencies":{"coffee-script":"^1.9.2","grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.0"},"_id":"meerkat@0.6.3","scripts":{},"_shasum":"efd1f7847f371efdf076f5b4e3732684c5e49060","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.0","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"efd1f7847f371efdf076f5b4e3732684c5e49060","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.6.3.tgz","integrity":"sha512-8y5EVnZLdG4EQNFv+u2BkN7NTE7zQmmMJq8kDYqP6KKR1i4SKLHSTnv43IJc4mNRa3HZr93Ly3w4qlmMRZ3FIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICx7dcIxUcoHChzJgzmTNmhmF3OMHs+R28NPW6i4RELaAiBOOHn0f1B4TVEykYSGqoEWqOusbli5YMXdE8HNiLyZcA=="}]}},"0.6.4":{"name":"meerkat","version":"0.6.4","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.x || ^0.11.x || ^0.12.x","npm":"^2.2.x"},"dependencies":{"mongodb":"^1.4.24 || ^2.0.33","underscore":"^1.7.0"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.0"},"_id":"meerkat@0.6.4","scripts":{},"_shasum":"e5c0db13af353b4695f36da8b259a548410da041","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.0","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"e5c0db13af353b4695f36da8b259a548410da041","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.6.4.tgz","integrity":"sha512-Bh83muFpuGs63a5MQK2WjoaDr9hZKseA0K2Uj1S2EuFQIshC20jT+wVH+DHk3bA0RtBqyZTFMHhttOJtVE0IqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdayOVSieEmbIXwCK66WRHVLvQ/Ov+PlOV4/cgSIgXMgIhAKnAc6cXvGV/LdULdpDzCR4pFdcSMftbv6mlfqf+t6TM"}]}},"0.7.0":{"name":"meerkat","version":"0.7.0","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.x || ^0.11.x || ^0.12.x","npm":"^2.2.x"},"dependencies":{"lodash":"^3.9.3","mongodb":"^1.4.24 || ^2.0.33"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.0"},"_id":"meerkat@0.7.0","scripts":{},"_shasum":"1fdb6473ae6a78a706f366f1b9d68394d2ca85eb","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.0","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"1fdb6473ae6a78a706f366f1b9d68394d2ca85eb","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.7.0.tgz","integrity":"sha512-6IqyjOC45ikTxd4+3TDsu8lbeB+Jm+cPvAjem+Y6jESx3mL44HicR50OPclON8fqK7W6MzqPQbsSOYrSoXi6Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBGSKxsi+TpPLlT53PsmoUFEIhu0E4RGxX39ieoFRKSwIhAPg4pResfHaxk/8GHy+WO6/83dqpYP6ziipcf1rZoRwr"}]}},"0.7.1":{"name":"meerkat","version":"0.7.1","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"licenses":[{"type":"MIT","url":"https://github.com/bitbutcher/meerkat/blob/master/LICENSE-MIT"}],"main":"lib/index.js","engines":{"node":"^0.10.x || ^0.11.x || ^0.12.x","npm":"^2.2.x"},"dependencies":{"lodash":"^3.9.3","mongodb":"^1.4.24 || ^2.0.33"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.0"},"_id":"meerkat@0.7.1","scripts":{},"_shasum":"82f6ea188b8f447a9464052cfa5678a06154bc4c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"82f6ea188b8f447a9464052cfa5678a06154bc4c","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.7.1.tgz","integrity":"sha512-Uee1lSa5eOQrWmtTbq7DJJoBYkAeML/oyT0B2n/eFcw6B6AOzOEAHMSJNv4V9O7GOFJ80uqzTHv7INVzLGhuuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyBZSiKZJLRBRwEGAKXDUug9DWb3+AFU/8u9RTdMWznAIgZr4ldYEpE3c9G2bGuy4+elMgn92Gvd3obdePb4vjI0w="}]}},"0.7.2":{"name":"meerkat","version":"0.7.2","description":"an extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate","keywords":["mongodb","native"],"homepage":"https://github.com/bitbutcher/meerkat","bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"license":"MIT","main":"lib/index.js","engines":{"node":">=0.10.0 <6.0.0","npm":">=2.0.0 <4.0.0"},"dependencies":{"kerberos":"~0.0","lodash":">=3.0.0","mongodb":"^1.4.24 || ^2.0.33"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-coffee":"^0.13.0","grunt-contrib-copy":"^0.8.2"},"_id":"meerkat@0.7.2","scripts":{},"_shasum":"95a0532df9f732b0739d049f30487f184dc14c1c","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.2","_npmUser":{"name":"bitbutcher","email":"bitbutcher@gmail.com"},"maintainers":[{"name":"bitbutcher","email":"sean@devmode.com"},{"name":"johnnydevmode","email":"john@devmode.com"}],"dist":{"shasum":"95a0532df9f732b0739d049f30487f184dc14c1c","tarball":"https://registry.npmjs.org/meerkat/-/meerkat-0.7.2.tgz","integrity":"sha512-fqgxpNcDAQz+me1iKsrDrxOF73RscYima7rm7r72w4Un65w9yL88bSY9IzHPw1spSHY8XaLYdl3pKNh1Gc0gQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8PpmaMAP1lRFGwe6dpP5q5rf0tgX8guiT8cBIzGQ4IAiEA9yOq9/2J/EZNwC91k7wXWZ+aLvJRUSRcWUYu1SuB8GU="}]}}},"readme":"# Meerkat\n\n> An extremely thin mongo native driver wrapper that eliminates a surprising amount of boilerplate\n\n## Getting Started\n\nInstall Meerkat:\n\n```shell\nnpm install meerkat --save\n```\n\n## Examples\n\nMeerkat was written to improve the experience of accessing MongoDB within the context of an Express app written in CoffeeScript.  As such, the examples will demonstrate its usage in this context.  However, Meerkat is not limited to use within Express and its API should translate well to pure JavaScript.\n\n\n### Express Middleware\n\nThe Meerkat Express middleware enhances the Express request object with a reference to the current Meerkat Connection and an alias to the Connection's `collection` method.\n\nInitialize Connection and Middleware:\n\n```coffee\nexpress = require 'express'\nmeerkat = require 'meerkat'\napp = express()\napp.configure ->\n  app.use express.static public_dir\n  # ...\n  app.use meerkat.middleware(app.locals)\n  # ...\n  app.use express.router\n  # ...\n{ options, uri } = config.mongodb\n    meerkat.connect app.locals, options, uri, ->\n      app.listen process.env.PORT || 3000\n```\n\nUse Meerkat Within Express Middleware/Routes:\n\n```coffee\n# access the meerkat connection within express middlware\n(req, res, next) ->\n  req.meerkat.collection('users').find_one id: req.params.id, (user) ->\n    # do something with the users\n```\n\nOr Better Yet...\n\n```coffee\n# access meerkat collections within express middlware\n(req, res, next) ->\n  req.collection('users').find_one id: req.params.id, (user) ->\n    # do something with the users\n```\n\n\n### Connect to Mongo Outside of Express\n\n```coffee\n{ options, uri } = config.mongodb\nmeerkat.connect options, uri, (connection) ->\n  #work with the connection\n```\n\nAlready have a native connection:\n\n```coffee\n  connection = meerkat.wrapper native\n  # work with the connection\n```\n\n### Meerkat Collections\n\nSingle Use:\n\n```coffee\nconnection.collection('users').find_one id: req.params.id, (user) ->\n  # do something with the user\n```\n\nMulti-Use:\n\n```coffee\nconnection.collection 'users', (Users) ->\n  Users.find_one id: req.params.id, (user) ->\n    Users.find(id: $in: user.friends).all (friends) ->\n      # do something with the user's friends\n```\n\nMeerkat exposes Collection methods equivalent to the Mongo Native Driver with a snake_case as apposed to camelCase syntax. It also avoids a considerable amount of boilerplate by allowing for the configuration of a default failure callback. In the context of Express Middleware and intelligent default failure behavior is setup for you.  Meerkat API calls map directly to Mongo Native Driver calls witht he following translation rules of thumb.\n\n```coffee\n#native\nconnection.collection 'users', (err, Users) ->\n  throw err if err?\n  Users.findOne id: req.params.id, (err, user) ->\n    throw err if err?\n    Users.find(id: $in: user.friends).toArray (err, friends) ->\n      throw err if err?\n      # do something with the user's friends\n\n#meerkat with custom failure handler\nfailure = (err) -> \n  console.log err\n  throw err\nconnection.collection 'users', failure, (Users) ->\n  Users.find_one id: req.params.id, failure, (user) ->\n    Users.find(id: $in: user.friends).all failure, (friends) ->\n      # do something with the user's friends\n\n#meerkat with default error handler (common case)\nconnection.collection 'users', (Users) ->\n  Users.find_one id: req.params.id, (user) ->\n    Users.find(id: $in: user.friends).all (friends) ->\n      # do something with the user's friends\n```\n\n\n### Access a Cursor\n\nThe find method of a Meerkat Collection returns a Cursor much like the mongodb native driver with some key enhancements.\n\n```coffee\n# get a cursor over all active users\ncursor = connection.collection('users').find active: true\n```\n\nA Merkat Cursor supports the following usage patterns:\n\n```coffee\n# get a count of the results\ncursor.count()\n```\n\nOr:\n\n```coffee\n# access all of the cursor's results as an array\ncursor.all (users) ->\n  # do something with the active users\n```\n\nOr:\n\n```coffee\n# iterate over each of the cursor's results one at a time\ncursor.each (user) ->\n  # perform an operation on each user\n```\n\nOr:\n\n```coffee\n# sort the users by last name and then access a specific slice of the results\ncursor.sort('name.last').limit(10).skip(10).all (users) ->\n  # do something with the users\n```\n\nOr:\n\n```coffee\n# sort the users by last and first and use the pagination helper to access the second page of results\ncursor.sort('name.last').paginate 2, 10, (users, pagination) ->\n  ###\n  pagination metadata:\n  pagination.total --> the total number of results matching the query\n  pagination.pages --> the total number of pages in the cursor given the current results returned per page\n  pagination.per --> the maxiumum number of results per page\n  pagination.page --> the page number of the current page counting from 1\n  ###\n  # do something with the users\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.\n\n## Release History\n_(Nothing yet)_\n","maintainers":[{"email":"john@devmode.com","name":"johnnydevmode"},{"email":"bitbutcher@gmail.com","name":"bitbutcher"}],"time":{"modified":"2022-06-19T17:34:50.245Z","created":"2013-01-24T06:21:32.022Z","0.0.1":"2013-01-24T06:21:32.711Z","0.1.0":"2013-01-27T22:27:34.013Z","0.1.1":"2013-01-27T22:54:11.164Z","0.2.1":"2013-02-11T23:41:45.278Z","0.2.2":"2013-02-17T19:52:01.155Z","0.2.3":"2013-03-04T02:14:02.542Z","0.2.4":"2013-08-30T04:32:52.931Z","0.2.5":"2014-01-14T01:20:53.290Z","0.3.0":"2014-01-28T18:12:19.445Z","0.3.1":"2014-01-30T17:52:03.868Z","0.3.2":"2014-02-06T22:26:28.345Z","0.4.0":"2014-02-07T22:33:02.716Z","0.4.1":"2014-02-08T02:00:14.784Z","0.5.0":"2015-01-18T17:36:05.381Z","0.6.0":"2015-01-26T22:16:13.040Z","0.6.1":"2015-05-23T08:46:35.043Z","0.6.2":"2015-05-23T08:55:29.566Z","0.6.3":"2015-05-27T06:35:57.825Z","0.6.4":"2015-06-12T22:18:35.837Z","0.7.0":"2015-06-12T22:21:18.035Z","0.7.1":"2015-08-20T06:55:32.672Z","0.7.2":"2015-11-10T20:52:48.932Z"},"author":{"name":"Sean M. Duncan","email":"bitbutcher@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bitbutcher/meerkat.git"},"readmeFilename":"README.md","users":{"boljen":true},"homepage":"https://github.com/bitbutcher/meerkat","keywords":["mongodb","native"],"contributors":[{"name":"John E. Bailey","email":"john@devmode.com","url":"http://devmode.com/who"}],"bugs":{"url":"https://github.com/bitbutcher/meerkat/issues"},"license":"MIT"}