diff --git a/quiver-mongoapi-helm/templates/ingress.yaml b/quiver-mongoapi-helm/templates/ingress.yaml
index e7e61f1aacbd7df68f109de95ff889005b8d8f27..9b8f65eb6e8a7b1bc8c124fbca9d842e077b83a3 100644
--- a/quiver-mongoapi-helm/templates/ingress.yaml
+++ b/quiver-mongoapi-helm/templates/ingress.yaml
@@ -1,6 +1,7 @@
 {{- if .Values.ingress.enabled -}}
 {{- $fullName := include "quiver-mongoapi-helm.fullname" . -}}
 {{- $svcPort := .Values.service.port -}}
+{{- $releaseName := .Release.Name -}}
 {{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
   {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
   {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}}
@@ -49,9 +50,13 @@ spec:
             backend:
               {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
               service:
+                {{- if eq .path "/mongodb" }}
+                name: {{ $releaseName }}-mongodb
+                {{ else }}
                 name: {{ $fullName }}
+                {{- end }}
                 port:
-                  number: {{ $svcPort }}
+                  number: {{ .backend.service.port.number }}
               {{- else }}
               serviceName: {{ $fullName }}
               servicePort: {{ $svcPort }}