MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला ऑटो वेतन वृद्धि

यहां एक उदाहरण दिया गया है कि आप नेवला में ऑटो-इंक्रीमेंट फ़ील्ड को कैसे लागू कर सकते हैं:

var CounterSchema = Schema({
    _id: {type: String, required: true},
    seq: { type: Number, default: 0 }
});
var counter = mongoose.model('counter', CounterSchema);

var entitySchema = mongoose.Schema({
    testvalue: {type: String}
});

entitySchema.pre('save', function(next) {
    var doc = this;
    counter.findByIdAndUpdate({_id: 'entityId'}, {$inc: { seq: 1} }, function(error, counter)   {
        if(error)
            return next(error);
        doc.testvalue = counter.seq;
        next();
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. गुम तारीखों को रिकॉर्ड में भरें

  2. नेवला उप-दस्तावेज़ बनाम नेस्टेड स्कीमा

  3. नेस्टेड ऑब्जेक्ट्स को कैसे क्वेरी करें?

  4. mongoDB:ऐरे फ़ील्ड में जोड़े गए प्रत्येक नए बच्चे के लिए एक ऑब्जेक्ट आईडी बनाना

  5. Java का उपयोग करके MongoDB सर्वर इंस्टेंस के कनेक्शन के दौरान प्रमाणीकरण