处理文档猫鼬中的排名

时间:2019-06-18 09:38:24

标签: node.js mongodb express mongoose

我有一个有等级的模特。 当我删除,添加或更新一个元素时,我想更新所有排名。

这是我的模特

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 :(得分:0)

请参考Update documents链接以更新所有排名。 在这里,您可以将以下行添加到回调中,以进行每个元素的更新,删除或添加操作。

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

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