Todo.findOne method

The next method we're going to look at is one called Todo.findOne. Now, Todo.findOne is very similar to find, the only difference is that it returns one document at most. That means it simply grabs the first one that matches the query you have. In our case we're querying by a unique ID, so it's only going to find one matching item, but if there were other results, for example, if we queried all Todos with completed false, the first doc would be the only one that returns, even though there's two that match the query. What we can do to call findOne is identical to what we did with find, and to prove it I'm actually going to copy the code. All we need to do is change a few things. Instead of todos, we get todo, and we're ...

Get Advanced Node.js Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.