diff --git a/src/Collection.php b/src/Collection.php
index <HASH>..<HASH> 100644
--- a/src/Collection.php
+++ b/src/Collection.php
@@ -446,7 +446,7 @@ class Collection
      * @see http://docs.mongodb.org/manual/core/read-operations-introduction/
      * @param array|object $filter  Query by which to filter documents
      * @param array        $options Additional options
-     * @return object|null
+     * @return array|object|null
      */
     public function findOne($filter = [], array $options = [])
     {
diff --git a/src/Operation/FindOne.php b/src/Operation/FindOne.php
index <HASH>..<HASH> 100644
--- a/src/Operation/FindOne.php
+++ b/src/Operation/FindOne.php
@@ -74,7 +74,7 @@ class FindOne implements Executable
      *
      * @see Executable::execute()
      * @param Server $server
-     * @return object|null
+     * @return array|object|null
      */
     public function execute(Server $server)
     {
FindOne::execute() may return an array

The return type documentation should have been updated when the typMap option was introduced in PHPLIB-<I>.