Обработка рейтинга в документе Мангуста - PullRequest
0 голосов
/ 18 июня 2019

У меня есть модель с рангом. Я хочу обновить все звания, когда я удаляю один элемент, добавляю или обновляю.

Вот моя модель

var mongoose = require('mongoose')
var Schema = mongoose.Schema

var consignemodeSchema = new Shema({
    consigne: {
        type: String,
        required: true
    },
    mode: {
        type: String,
        required: true
    },
    rank: {
        type: number,
        required: true,
        unique: true,
    }
})

1 Ответ

0 голосов
/ 18 июня 2019

Ссылка Обновление документов Ссылка для обновления всех рангов.Здесь вы можете добавить следующую строку в ваш обратный вызов для каждой операции обновления, удаления или добавления элемента.

var conditions = {}
  , update = { $inc: { rank: 1 }}
  , options = { multi: true };

Model.update(conditions, update, options, callback);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...