对于我的users
表,每个用户都有一个emails<Array>
属性,允许他们将多封电子邮件与其帐户相关联。我想确保它仍然是唯一的,因此他们是否正在创建新帐户或更新现有帐户,我需要查询数据库以确定该电子邮件地址是否存在。
我知道我可以使用users.find({ emails: email })
并可以对其进行循环标识,然后检查_id
(在更新时)以确保所有内容,但是这使我陷入了查询之外的循环。
我很好奇,是否有一种查询方法可以用来识别提交的任何电子邮件是否与数据库表中的任何电子邮件相匹配?