【问题标题】:Find user from email address从电子邮件地址查找用户
【发布时间】:2015-05-23 10:25:13
【问题描述】:

我想使用find 根据电子邮件地址返回用户。

以下内容:

Meteor.users.find({emails : [address : 'aa@gmail.com']} ).fetch() 

它不起作用,我怎样才能这样检索用户?

【问题讨论】:

    标签: javascript mongodb meteor


    【解决方案1】:

    你可以使用这个查询:

    function findByEmail(email){
      var user = Meteor.users.find({
        "emails.address": email
      }).fetch();
      return user;
    }
    

    【讨论】:

      【解决方案2】:

      您可以像这样通过电子邮件查询用户:

      Users.find({ email: "useremail@example.com" }).fetch();
      

      【讨论】:

      • 这可行,但我必须再添加一个字段,例如 Users.find({ email: "useremail@example.com" , verify: false}).fetch();我认为接受的答案很优雅
      猜你喜欢
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      相关资源
      最近更新 更多