querydrill

Learn ›MongoDB fundamentals ›Documents and find()

find() and findOne()

find() returns a cursor over every matching document. findOne() returns a single document, or null. That is the whole difference, and it is the first thing you reach for in any query.

Find everything

db.users.find()

Find one

db.users.findOne({
  email: "denish101@example.com"
})

Equality

db.users.find({
  status: "active"
})

Equivalent SQL:

SELECT * FROM users
WHERE status = 'active';