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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage