Это ожидаемое поведение, так как выполнение запроса для построителя запросов Doctrine MongoDB возвращает курсор для перебора результатов. Вы можете обратиться к документации здесь .
Если вы хотите получить результат в виде массива, вы должны использовать toArray()
на курсоре:
$role = $em->createQueryBuilder()
->field('rolename')
->notEqual('admin')
->getQuery()->execute()->toArray();