Socket
Socket
Sign inDemoInstall

mongo-sequence

Package Overview
Dependencies
2
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    mongo-sequence

Simple sequence generator for node+mongodb


Version published
Weekly downloads
30
increased by100%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Simple sequence generator for node+mongodb

Build Status

Description

Implements the code described in http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/ as a small nodejs module.

Here is how to use it:

var mongoSequence = require('mongo-sequence');
var empseq = mongoSequence(db,'employees');

empseq.getNext(function(err,sequence) {
  if (!err) {
    db.employees.insert(
      {
        _id: sequence
        name: "Sarah C."
      }
    )
  }
}

I also use it with fiber promises and it looks nicer:

  var _ = require('glutils');
  //... within a fiber thread at this point
  if (!err) {
    db.employees.insert(
      {
        _id: _.p(empseq.getNext(_.p())),
        name: "Sarah C."
      }
    )
  }
  

A third parameter can also be passed as a hash with options. Sole option supported is 'coll' - if provided it refers to the collection name that should be used in the mongodb to holde the sequences.

Installation

Installing the module

npm install mongo-sequence

Keywords

FAQs

Last updated on 25 Feb 2014

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc