Nodejs重复字段

时间:2018-04-23 15:02:00

标签: node.js express mongoose

我正在使用POST路由发布有关用户进度的数据。我正在寻找一种方法来检查发布时是否重复字段,因此我不会发布多个结果

我的路线:

api.post('/progress', (req, res) => {
    let progress = new Progress();
    progress.user_id = req.body.user_id;
    progress.level = req.body.level;

    progress.save(function (err) {
        if (err) {
            res.send(err);
        }
        res.json({
            message: 'progress saved!'
        });
    });
});

我的模特

import mongoose from 'mongoose';
let Schema = mongoose.Schema;

let progressSchema = new Schema({
  user_id: String,
  level: String,

});

var levels = mongoose.model('Progress', progressSchema);

module.exports = mongoose.model('Progress', progressSchema);

1 个答案:

答案 0 :(得分:0)

您使用的是MongoDB吗?如果是这样,您可以使用mongoose模块并添加

unique:true,

到Progress模式中的字段属性。查看docs。希望这可以帮助。