Можешь объяснить ключевые различия между методами `findOne()` и `find()` в MongoDB, включая их типы возвращаемых значений и подходящие случаи использования? — ДейлиПреп