La mia app ha diversi utenti, ogni utente ha documenti. Ogni documento deve avere un numero di sequenza, che può essere qualcosa del genere: 2013-1, 2013-2 (anno e numero di sequenza), o forse solo un semplice numero: 1, 2, 3 ...Numero di incremento automatico del documento in Mongo/Mongoose
Attualmente , Sto assegnando il numero di sequenza dalle impostazioni dell'utente quando viene creato il documento Mongoose. Sulla base del numero di sequenza e del formato numerico delle impostazioni dell'utente, sto generando il numero del documento finale.
Quello che ho capito è che quando vengono creati 2 documenti contemporaneamente, otterranno esattamente lo stesso numero, perché sto incrementando il numero di sequenza nelle impostazioni subito dopo aver salvato un documento. Ma sto assegnando il numero di sequenza quando sto creando (non salvando ancora) il documento in modo che il numero di sequenza sia esattamente lo stesso per entrambi i documenti.
Io, ovviamente, bisogno di un modo per gestire questo numero di sequenza incremento automatico al momento del salvataggio ...
Come vi posso assicurare che questo numero è unico e automaticamente incrementato/generato?
I [documenti] (hhttp: //www.wiredprairie.us/blog/index.php/archives/1524) hanno due buoni esempi. È possibile utilizzare l'esempio di contatori e aggiungere una chiave secondaria per l'ID utente in modo che sia univoca per utente. – WiredPrairie
Dai a questa libreria un'inquadratura: [mongodb-autoincrement] (https://www.npmjs.com/package/mongodb-autoincrement) –