MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Peningkatan otomatis luwak

Berikut adalah contoh bagaimana Anda dapat menerapkan bidang peningkatan otomatis di Mongoose:

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. MongoDB berbeda ()

  2. Pengujian Integrasi Boot Musim Semi dengan MongoDB Tersemat

  3. Temukan catatan MongoDB di mana bidang array tidak kosong

  4. Dapatkan hanya bidang tertentu di MongoDB dengan C#

  5. Apakah ada cara sederhana untuk mengekspor data dari aplikasi meteor yang digunakan?