We had a user ask if there was an API method to retrieve exactly one document. Right now there is not and you need to use a cursor with a limit of 1 and then read out the first result.
We should consider adding findOne. This is permitted by the CRUD spec but not included in it:
If your driver wishes to offer a findOne method, that is perfectly fine. If you choose to implement findOne, please keep to the naming conventions followed by the FindOptions and keep in mind that certain things don't make sense like limit (which should be -1), tailable, awaitData, etc...