使用节点js检查mongodb中的唯一电子邮件

时间:2019-06-27 12:05:38

标签: node.js mongodb email unique

实际上,我在Express js框架中使用mongodb并检查电子邮件是否包含我的自定义代码,现在我想检查电子邮件是否已存在于我的收藏夹中,或者是否与可轻松与Express js框架一起使用的软件包一起使用。

If_exists(req,res,callback) {
    var mongoose = require('mongoose');
    var Auth = mongoose.model('Auth');
    Auth.findOne({email:req.body.email}, function (err1, user1) {
      if (user1) {
        var error = "email";
        var message = "Email already exists";
        callback(error,message);
        return;
      }
      else {
        var error = "";
        var message = "";
        callback(error,message);
        return;
      }
    });
  }

1 个答案:

答案 0 :(得分:0)

如果要使用属性

在猫鼬集合中添加唯一记录
  

unique:正确

在模型中的使用方式如下 电子邮件:{类型:字符串,唯一性:true},

如果您这样添加,那么当您添加新电子邮件并且该电子邮件已经在收集中时,就会出现错误