检查Mongo中的现有文档

时间:2012-01-01 17:13:40

标签: node.js mongodb mongoose

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

对于用户注册,我使用电子邮件作为唯一。我想检查电子邮件是否已被使用,如果不是,则执行某些操作(可能是保存,可能是下一个注册步骤等)。

抱歉看似简单的问题,但我还没有找到答案。

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

1 个答案:

答案 0 :(得分:8)

您是否在询问如何查找文件?

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

如果它返回某些内容,则文档存在。否则,它没有。