mongoose-auto-increment npm library wird auf 1 zurückgesetzt, wenn mongo dump von einem anderen System in meinem System wiederhergestellt wird und ich einen neuen npm-Start durchführe - node.js - Program QA

mongoose-auto-increment npm library wird auf 1 zurückgesetzt, wenn mongo dump von einem anderen System in meinem System wiederhergestellt wird und ich einen neuen npm-Start durchführe

2020-06-30 node.js mongodb npm mongoose-auto-increment

Wir verwenden eine npm-Bibliothek mit Mungo-Auto-Inkrement für unsere Sammlungen, um eine ID zu generieren. Folgendes machen wir:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var autoIncrement = require("mongoose-auto-increment");
var config = require('../config/config');
var dbcon = mongoose.createConnection(config.mongourl);

autoIncrement.initialize(dbcon);

var schema = new Schema({
  email: { type: String, unique: true },
  password: String,  
  mobile: { type: String,unique: true},
  firstname: String,
  lastname: String,
  otpToken: String,
  otpExpires: Date,
  token: String,
  isVerified:Boolean,
  device_token:{ type: String},
  mpin:{type:String},
  qrcode :{type:String},
  passwordResetToken : String,
  passwordResetExpires:String,
  profilepwd:{type:String},
});

schema.plugin(autoIncrement.plugin,{model:"user",field:"ID",startAt:1,});
module.exports = dbcon.model('MobileUser', schema, 'user');

Dies funktioniert zeitweise. Manchmal, wenn wir den Mongo-Dump von einem anderen System wiederherstellen, schlägt dies fehl, da die Datenbank möglicherweise Daten mit der ID: 111 zuletzt hat, aber in meinem System wird beim erneuten Start von npm erneut eine ID von 1 generiert.

Answers

Related