Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken1 Min. Lesezeit

Warum liefert eine Datenbanksuche keine Einträge, obwohl Daten vorhanden sind?

Prüfen Sie, ob die Abfrage die richtige Datenbank und Sammlung anspricht, und vergleichen Sie den Filter mit einem bekannten Dokument. Die Verbindung kann funktionieren, obwohl Namensraum oder Bedingung falsch sind.

Datenbanken

Zuerst Datenbank und Sammlung bestätigen

Eine Abfrage kann die Datenbank erreichen, aber nach einem anderen Datenbank- oder Sammlungsnamen suchen als dem, der die Dokumente enthält. Bei MongoDB stammt der Datenbankname aus dem URI-Pfad; fehlt er, kann der Dienst eine Standarddatenbank verwenden. Vergleichen Sie erwarteten Namen, URI und übergebene Sammlung.

Prüfen Sie Schreibweise, Groß-/Kleinschreibung und Singular oder Plural des Sammlungsnamens. Verwenden Sie eine sichere Metadatenliste oder ein bekanntes Dokument, um das Ziel zu bestätigen, bevor Sie den Filter ändern.

Filter anhand eines bekannten Dokuments prüfen

Beginnen Sie nur dann mit einem minimalen oder leeren Filter, wenn dies angemessen und erlaubt ist. Vergleichen Sie Feldnamen und Werttypen mit einem echten Dokument; eine Ziffernfolge als Text ist nicht zwingend gleich einer Zahl, und verschachtelte Felder benötigen möglicherweise einen anderen Pfad.

Bleibt das Ergebnis leer, notieren Sie Datenbank, Sammlung, bereinigten Filter und Vorgang. Teilen Sie während der Fehlersuche weder Kundendokumente noch die vollständige URI. Ein geschwärztes Beispiel zeigt die Struktur ohne private Werte offenzulegen.

Zurück zu den Datenbanken-FAQs