<?php

declare(strict_types=1);

namespace Doctrine\Bundle\MongoDBBundle\Repository;

use Doctrine\ODM\MongoDB\Repository\DocumentRepository;

/**
 * Optional DocumentRepository base class with a simplified constructor (for autowiring).
 *
 * To use in your class, inject the "registry" service and call
 * the parent constructor. For example:
 *
 * namespace AppBundle\Repository;
 *
 * use AppBundle\Document\YourDocument;
 * use Doctrine\Bundle\MongoDBBundle\ManagerRegistry;
 * use Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepository;
 *
 * class YourDocumentRepository extends ServiceDocumentRepository
 * {
 *     public function __construct(ManagerRegistry $registry)
 *     {
 *         parent::__construct($registry, YourDocument::class);
 *     }
 * }
 */
class ServiceDocumentRepository extends DocumentRepository implements ServiceDocumentRepositoryInterface
{
    use ServiceRepositoryTrait;
}

<?php

declare(strict_types=1);

namespace Doctrine\Bundle\MongoDBBundle\Repository;

use Doctrine\ODM\MongoDB\Repository\DocumentRepository;

/**
 * Optional DocumentRepository base class with a simplified constructor (for autowiring).
 *
 * To use in your class, inject the "registry" service and call
 * the parent constructor. For example:
 *
 * class YourDocumentRepository extends ServiceDocumentRepository
 * {
 *     public function __construct(RegistryInterface $registry)
 *     {
 *         parent::__construct($registry, YourDocument::class);
 *     }
 * }
 */
class ServiceDocumentRepository extends DocumentRepository implements ServiceDocumentRepositoryInterface
{
    use ServiceRepositoryTrait;
}

--- 
+++ 
@@ -12,9 +12,15 @@
  * To use in your class, inject the "registry" service and call
  * the parent constructor. For example:
  *
+ * namespace AppBundle\Repository;
+ *
+ * use AppBundle\Document\YourDocument;
+ * use Doctrine\Bundle\MongoDBBundle\ManagerRegistry;
+ * use Doctrine\Bundle\MongoDBBundle\Repository\ServiceDocumentRepository;
+ *
  * class YourDocumentRepository extends ServiceDocumentRepository
  * {
- *     public function __construct(RegistryInterface $registry)
+ *     public function __construct(ManagerRegistry $registry)
  *     {
  *         parent::__construct($registry, YourDocument::class);
  *     }
Update example for repository autowired

The example was a fast copy/paste from the ORM version.
The ODM one is a little different