protected function explainQuery($queryString)
    {
        /* @var $connection \yii\mongodb\Connection */
        $connection = $this->panel->getDb();

        $queryInfo = Json::decode($queryString);
        if (!isset($queryInfo['ns'])) {
            return false;
        }

        list($databaseName, $collectionName) = explode('.', $queryInfo['ns'], 2);
        unset($queryInfo['ns']);

        if (!empty($queryInfo['filer'])) {
            $queryInfo['filer'] = $this->prepareQueryFiler($queryInfo['filer']);
        }

        return $connection->createCommand($databaseName)->explain($collectionName, $queryInfo);
    }