Einfache Möglichkeit, Mongoose-Dokumentversionen für Aktualisierungsabfragen zu erhöhen?
Ich möchte die Mongooses-Dokumentversionierung (__v-Taste) nutzen. Ich hatte ein Problem beim Erhöhen des Versionswerts. Dann musste @ hinzugefügt werdethis.increment()
beim Ausführen einer Abfrage.
Gibt es eine Möglichkeit, automatisch erhöht zu werden? Im Moment habe ich es einfach zum @ hinzugefügVo Middleware für Abfragen vom Typ "Update":
module.exports = Mongoose => {
const Schema = Mongoose.Schema
const modelSchema = new Schema( {
name: Schema.Types.String,
description: Schema.Types.String
} )
// Any middleware that needs to be fired off for any/all update-type queries
_.forEach( [ 'save', 'update', 'findOneAndUpdate' ], query => {
// Increment the Mongoose (__v)ersion for any updates
modelSchema.pre( query, function( next ) {
this.increment()
next()
} )
} )
}
Welche scheint zu funktionieren .. Aber ich dachte irgendwie, es gäbe bereits einen Weg, dies innerhalb von Mongoose zu tun .. irre ich mich?