我是Mongo的新手,我使用的是Mongoose作为ORM。
对于用户注册,我使用电子邮件作为唯一。我想检查电子邮件是否已被使用,如果不是,则执行某些操作(可能是保存,可能是下一个注册步骤等)。
抱歉看似简单的问题,但我还没有找到答案。
除非它是“upsert”。这意味着插入文档,即使我还没准备好......
答案 0 :(得分:8)
您是否在询问如何查找文件?
db.users.findOne({email => 'foo@example.com'})
如果它返回某些内容,则文档存在。否则,它没有。