for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types = 1);
namespace Facile\MongoDbBundle\DataCollector;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\DataCollector\DataCollector;
/**
* Class MongoDbDataCollector.
*/
final class MongoDbDataCollector extends DataCollector
{
const QUERY_KEYWORD = 'queries';
const CONNECTION_KEYWORD = 'connections';
* {@inheritdoc}
public function collect(Request $request, Response $response, \Exception $exception = null)
$this->data = [
self::QUERY_KEYWORD => [
'findOne' => '{"_id" => 1}',
],
self::CONNECTION_KEYWORD => [
'test_db',
];
}
* @return int
public function getQueryCount(): int
return count($this->data[self::QUERY_KEYWORD]);
* @return float
public function getTime(): float
return 0.25;
public function getName()
return 'mongodb';