проверить уникальную электронную почту в mongodb с помощью узла js - PullRequest
0 голосов
/ 27 июня 2019

На самом деле я использую mongodb с платформой Express js и проверяю, существует ли электронная почта с моим пользовательским кодом, и теперь я хочу проверить, существует ли электронная почта в моей коллекции или нет с пакетом, который может легко использоваться с инфраструктурой 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 голосов
/ 27 июня 2019

, если вы хотите добавить уникальные записи в коллекцию mongoose, используя атрибут

уникально: верно

в вашей модели используйте вот так электронная почта: {тип: строка, уникальный: true},

если вы добавите подобное, тогда, когда вы добавите новое письмо, и оно уже будет в коллекции, вы получите ошибку

...