在Mongo中检查现有文档

我是Mongo的新手,并使用Mongoose作为ORM。

对于用户注册,我使用电子邮件作为唯一。 我想检查电子邮件是否已经被使用,如果没有,那么做一些事情(也许保存,也许下一个注册步骤等)。

对不起,似乎是一个简单的问题,但我还没有find答案。

除非它是“upsert”。 这意味着插入文件,即使我还没有准备好…

你在问如何find一个文件?

db.users.findOne({email => 'foo@example.com'}) 

如果它返回,文件存在。 否则,它不会。