Zum Inhalt springen

MongoDB + Querri

MongoDB-Reporting,ohne vorher eine Pipeline zu bauen.

Fragen Sie in einfacher Sprache nach Ihren Anwendungsdaten, direkt aus den Collections, die Ihr Produkt ohnehin schreibt. Querri kopiert MongoDB mit Abrechnungs-, CRM- und Support-Daten an einen Ort, hält alles aktuell und antwortet mit Ihren Definitionen.

Querri liest Ihre Collections und bearbeitet, ergänzt oder entfernt nie ein Dokument. Ihr Connection String wird in ein sicheres Formular eingegeben, außerhalb der Sicht des Agenten. Zertifiziert nach SOC 2 Type II, HIPAA und ISO 27001:2022.

Warum MongoDB-Reporting schwierig wird

MongoDB ist für die App gebaut. Das Reporting verlangt etwas anderes.

Produkt- und Betriebsteams stoßen bei Dokumentdaten an dieselben Grenzen. MongoDB macht in jedem Fall seine Arbeit. Die Probleme beginnen, wenn ein operativer Datenspeicher sich wie ein Reporting-System verhalten soll.

01

BI-Tools wollen Zeilen, MongoDB speichert Dokumente

Verschachtelte Objekte und Arrays passen nicht auf die Spalten eines Diagramms. MongoDB hat das Ende des Supports für seinen alten BI Connector auf September 2026 gelegt. Teams wechseln also entweder auf eine SQL-Schnittstelle oder bauen einen Job, der zuerst alles flachklopft.

02

Keine zwei Dokumente müssen übereinstimmen

Ein Feld, das 2023 eine Zahl war, ist heute ein String, ein neueres fehlt in älteren Dokumenten, und der Status wird auf drei Arten geschrieben. Berichte brechen entweder ab oder überspringen die Ausreißer stillschweigend.

03

Jede Frage ist eine Aggregation-Pipeline

$unwind, $group und $lookup sind Werkzeuge für Engineers. Wenn der Betrieb die Abwanderung nach Plan oder Aufträge nach Lager sehen will, landet die Anfrage im Sprint-Backlog.

04

Analysen konkurrieren mit der App

Schwere Reporting-Abfragen laufen auf dem Cluster, den Ihre Kunden nutzen. Jede Aggregationsstufe bekommt 100 MB Arbeitsspeicher, bevor sie auf die Festplatte ausweichen muss oder fehlschlägt, und große Scans bremsen alles andere aus.

05

Der Rest des Unternehmens liegt nicht in Mongo

Rechnungen liegen in der Buchhaltung, Deals im CRM, Tickets im Helpdesk. Eine Account-ID in einem Dokument mit einem Kunden irgendwo anders zu verknüpfen, ist Arbeit für eine Tabelle.

Was Sie endlich beantworten können

Acht MongoDB-Fragen, die bisher auf einen Engineer warten mussten

Jede davon ist eine Anfrage von Produkt-, Betriebs- und Finanzteams an Anwendungsdaten, dazu der Grund, warum sie heute stockt, und was Querri damit macht.

Wo steigen neue Accounts aus dem Onboarding aus?

Warum es schwierig ist

Der Einrichtungsfortschritt liegt in einem Array innerhalb jedes Benutzerdokuments. Zu zählen, wer welchen Schritt erreicht hat, heißt, eine $unwind-Pipeline zu schreiben und zu pflegen.

Mit Querri

Das Array kommt als JSON-Spalte an, und Querri entpackt es in der Analyse, wenn die Frage es braucht. Machen Sie die Aktivierung zu einem KPI, damit ihr Verlauf ab diesem Tag aufgezeichnet wird, und nutzen Sie das Playbook von der Registrierung zum ersten Mehrwert, um jeden Schritt ab der Registrierung darzustellen.

Wer nutzt mehr, als er bezahlt?

Warum es schwierig ist

Plätze und Nutzung werden in der Datenbank der App gezählt; Plan und Preis stehen auf einer Rechnung in einem anderen System. Beide teilen sich eine Account-ID und sonst nichts.

Mit Querri

Verbinden Sie QuickBooks oder Salesforce neben MongoDB, und Querri ordnet in der Bibliothek Workspaces den Kunden zu und listet dann die Accounts auf, deren Nutzung über ihren Plan hinausgeht.

Welche Aufträge hängen fest, und wo?

Warum es schwierig ist

Ein Dokument, das seit drei Tagen auf „processing“ steht, sieht genauso aus wie eines, das vor einer Stunde angekommen ist, es sei denn, jemand fragt jeden Morgen nach dem Alter ab.

Mit Querri

Monitore vergleichen jedes Lager und jede Warteschlange jede Nacht mit der eigenen Historie und legen die Ausreißer vor dem morgendlichen Stand-up in Ihren Posteingang. Mehr zu Nächtlichen Insights und Monitoren.

Warum kommt dieselbe Kennzahl in zwei Berichten unterschiedlich heraus?

Warum es schwierig ist

Jahre von Schemaänderungen hinterlassen ein Statusfeld mit „shipped“, „Shipped“ und „SHIPPED“ und einen Preis, der in manchen Dokumenten als Text und in anderen als Zahl gespeichert ist.

Mit Querri

Querri behält jeden Wert, auch bei gemischten Typen, und prüft die Spalten, bevor es abfragt. Drei Schreibweisen von shipped werden als eine gezählt, und die Antwort vermerkt, dass das geschehen ist und wie viele Dokumente betroffen waren. Die Methode steht auf den Seiten zur Datenbereinigung und zu verlässlichen Antworten.

Kann der Betrieb jede Woche einen MongoDB-Export in Excel bekommen, ohne das Engineering zu fragen?

Warum es schwierig ist

Heute ist es ein Skript, das jemand mit mongoexport ausführt, danach eine CSV-Datei, die von Hand umformatiert wird, bevor sie verschickt wird.

Mit Querri

Machen Sie aus der mongoexport-Routine ein Projekt. Nach seinem Zeitplan läuft es auf der neuesten Synchronisierung erneut und verschickt eine formatierte Arbeitsmappe, bei Bedarf aufgeteilt in eine Kopie pro Team oder Kunde. Siehe Berichte und Automatisierung.

Welche Funktionen stecken hinter der Support-Warteschlange?

Warum es schwierig ist

Die Funktionsnutzung liegt in MongoDB, die Gespräche im Helpdesk. Einen Anstieg der Tickets einer Funktion zuzuordnen, heißt deshalb zwei Exporte und eine Vermutung.

Mit Querri

Verbinden Sie Intercom neben MongoDB und fragen Sie, welche Funktionen die Accounts mit den meisten Anfragen nutzen. Das Playbook zum Ticketvolumen geht weiter.

Welche Kunden werden vor der Verlängerung still?

Warum es schwierig ist

Customer Success sieht das Verlängerungsdatum im CRM, aber nicht, dass sich die Logins letzten Monat halbiert haben, denn diese Zahl gibt es nur in den Ereignisdokumenten der App.

Mit Querri

Stellen Sie HubSpot oder Salesforce neben MongoDB und bauen Sie einen Health Score aus echter Nutzung. Legen Sie einmal in Fakten und Regeln fest, was „aktiv“ bedeutet, und das Playbook zum Health Score führt durch den Rest.

Ist es sicher, Claude oder ChatGPT auf unsere MongoDB-Daten zu richten?

Warum es schwierig ist

Einem Assistenten einen Connection String für die Produktion zu geben, kommt nicht infrage, und selbst dann würde jeder Prompt seine eigene Vorstellung von einem aktiven Benutzer erfinden.

Mit Querri

Geben Sie Claude oder ChatGPT Querri als Quelle. Fragen werden aus der Kopie beantwortet, die Querri bereits synchronisiert hat, mit Ihren Regeln und begrenzt durch den Zugriff der jeweiligen Person in Querri; kein Connection String erreicht je den Assistenten.

MongoDB und der Rest

Die Nutzung liegt in Ihrer App. Der Umsatz woanders.

MongoDB enthält Nutzung, Aufträge und Ereignisse. Abrechnung, Deals und Tickets liegen anderswo. Querri lädt beide Seiten in eine Bibliothek und ordnet Datensätze über ihre gemeinsamen Account-IDs zu, sodass eine Frage Nutzung und Geld zugleich erreicht.

MongoDB passt gut zu

Antworten, für die Sie einstehen können

Wenn „aktiv“ zweierlei bedeuten kann, sagt Querri Ihnen, was es gezählt hat

„Aktive Benutzer im September“ kann jeden meinen, der sich angemeldet hat, oder nur Personen, die etwas Relevantes getan haben, etwa ein Projekt angelegt. Beides ist vertretbar, und der Abstand dazwischen ist groß. Querri antwortet mit der gewählten Lesart, benennt sie und setzt die zweite Zahl direkt darunter. Siehe wie Antworten funktionieren.

Morgens sehen, was sich geändert hat

Querri beobachtet Ihre Anwendungsdaten über Nacht

Über Nacht misst Querri jeden KPI an seiner eigenen Historie und sucht nach der Warteschlange, dem Lager oder dem Plan, den niemand in einen Bericht aufgenommen hat. Was es findet, liegt zu Tagesbeginn in Ihrem Posteingang, und ob Sie darauf reagieren, entscheiden Sie.

Eigene MongoDB-Dashboards

MongoDB-Dashboards, die Ihr Betriebsteam selbst ändern kann

Sagen Sie, was das Betriebs-Dashboard zeigen soll, oder geben Sie Querri einen Screenshot eines Layouts, das Ihr Team mag, als Ausgangspunkt. Einen Filter verschieben oder einen Diagrammtyp tauschen ist eine weitere Nachricht. Diagramme und Chat greifen auf eine Bibliothek zu, und der Zugriff lässt sich auf die Zeilen eines einzelnen Teams oder Kunden beschränken.

  • Im Chat erstellt und umgebaut
  • Anwendungsdaten neben Abrechnung, CRM und Support
  • Jedes Team und jeder Kunde sieht nur die eigenen Zeilen
Eine einzige getippte Anfrage gestaltet das ganze Dashboard um, und eine Leiste zum Rückgängigmachen erscheint, falls Sie es zurückhaben möchten.

Berichte, die Sie nicht mehr neu bauen müssen

Sechs MongoDB-Berichte, einmal gebaut

Was übertragen wird

Jede Collection, die Sie auswählen, als Tabelle, nach der Sie fragen können

Wählen Sie eine Datenbank und dann alle ihre Collections und Views oder nur die, die Sie brauchen. Jede wird zu einer Tabelle, typisiert anhand jedes gelesenen Dokuments statt einer Stichprobe. Die Rollen des MongoDB-Benutzers, mit dem Sie verbinden, begrenzen, was Querri erreichen kann.

Wie Dokumente ankommen

  • Collection → Tabelle
  • View → Tabelle
  • Feld der obersten Ebene → Spalte
  • _id → Primärschlüssel
  • Verschachteltes Dokument → JSON-Spalte
  • Array → JSON-Spalte
  • ObjectId, UUID, Decimal128 → Text
  • Binary → Base64
  • Systemcollections sowie die Datenbanken admin, local und config werden ausgelassen

Aktuell bleiben

Führen Sie eine vollständige Aktualisierung aus oder eine inkrementelle Synchronisierung über ein Feld der obersten Ebene (standardmäßig updatedAt). Gelöschte Dokumente bleiben nach inkrementellen Läufen bestehen und fallen bei der nächsten vollständigen Aktualisierung heraus.

Kein Wert geht verloren

Ein Feld mit einem Typ bleibt typisiert. Ganzzahlen gemischt mit Dezimalzahlen werden zu Dezimalzahlen, jede andere Mischung wird zu Text. Große Collections werden in Blöcken von 50.000 Dokumenten gelesen.

Nur lesend

Querri listet Ihre Datenbanken auf und liest Collections, und das ist alles. Kein Dokument wird geschrieben, bearbeitet oder entfernt.

Zugangsdaten bleiben verschlossen

Der Connection String oder das Passwort kommt in ein sicheres Formular. Der Connector Agent kann nur erkennen, ob ein Wert vorhanden ist. Benutzername und Passwort über SCRAM, mit standardmäßig aktiviertem TLS.

So verbinden Sie MongoDB

Vom Connection String zur ersten Frage in wenigen Minuten

  1. 1

    Mit dem Connector Agent beginnen

    Bitten Sie auf der Connect-Seite den Connector Agent um MongoDB, oder öffnen Sie die MongoDB-Karte im Katalog.

  2. 2

    Einen Connection String einfügen

    Verwenden Sie einen mongodb://- oder mongodb+srv://-String (in Atlas unter Connect → Drivers), oder geben Sie Host, Port, Benutzer und Authentifizierungsdatenbank ein. Er kommt in ein sicheres Formular.

  3. 3

    Sicherstellen, dass Querri ihn erreicht

    Der Cluster braucht eine öffentliche Adresse. Ein Server in einem privaten Netzwerk verbindet sich über die Option VPN Tunnel (Advanced).

  4. 4

    Datenbank und Collections auswählen

    Wählen Sie alle Collections oder eine Liste, dann vollständige Aktualisierung oder inkrementell über ein Feld wie updatedAt.

  5. 5

    Laden und Zeitplan bestätigen

    Der Agent wartet auf Ihr Okay, bevor er die Verbindung anlegt oder ein Dokument liest. Danach erscheinen die Collections in Ihrer Bibliothek.

Die Connect-Seite, auf der der Connector Agent um Bestätigung bittet, bevor er eine Verbindung startet, neben Connector-Karten für Google Drive, NetSuite, Salesforce, Square, ShipStation und Snowflake
Der Connector Agent wartet auf Ihre Bestätigung, bevor eine Verbindung existiert.

MongoDB-FAQ

Fragen zu MongoDB und Querri

Wie verbinde ich MongoDB mit Querri?

Sagen Sie dem Connector Agent, dass Sie MongoDB verbinden möchten, oder wählen Sie MongoDB im Katalog. Fügen Sie einen mongodb://- oder mongodb+srv://-Connection-String ein, oder geben Sie Host, Port, Benutzer, Passwort und Authentifizierungsdatenbank ein. Wählen Sie dann eine Datenbank und Collections und bestätigen Sie das Laden und einen Zeitplan. Der Agent sieht Ihre Zugangsdaten nie.

Welche MongoDB-Daten synchronisiert Querri?

Die Collections und Views, die Sie in einer Datenbank auswählen, oder alle. Jede Collection wird zu einer Tabelle, jedes Feld der obersten Ebene zu einer Spalte und _id zum Primärschlüssel. Systemcollections sowie die Datenbanken admin, local und config werden übersprungen. Die Rollen des verbundenen MongoDB-Benutzers begrenzen, was Querri lesen kann.

Macht Querri verschachtelte MongoDB-Dokumente und Arrays flach?

Nicht in separate Tabellen. Felder der obersten Ebene werden zu Spalten, und jedes verschachtelte Dokument oder Array wird als JSON-Text in einer einzigen Spalte gespeichert. Querri kann dieses JSON während einer Analyse entpacken, wenn eine Frage einen verschachtelten Wert braucht, Sie müssen also nicht zuerst eine Pipeline zum Flachklopfen bauen.

Wie oft werden MongoDB-Daten synchronisiert?

Inkrementelle Synchronisierungen können stündlich, täglich oder wöchentlich laufen und lesen Dokumente, deren Cursor-Feld (standardmäßig updatedAt) sich seit dem letzten Lauf weiterbewegt hat. Eine vollständige Aktualisierung läuft nach einem täglichen, wöchentlichen oder monatlichen Zeitplan, und eine manuelle Synchronisierung ist jederzeit möglich. Antworten stammen aus dieser Kopie in Querri; Ihr Cluster wird nicht abgefragt, wenn jemand eine Frage stellt.

Schreibt Querri in MongoDB oder ändert es meine Daten?

Nein. Querri liest aus MongoDB nur: Es listet Datenbanken und Collections auf, liest Stichproben von Dokumenten für die Einrichtung und liest sie während einer Synchronisierung. Es fügt nie ein Dokument ein, aktualisiert oder löscht es und legt keine Indizes oder Collections an.

Wie werden MongoDB-Berechtigungen in Querri übernommen?

Querri kann nur die Datenbanken und Collections synchronisieren, die der verbundene MongoDB-Benutzer lesen darf. Verbinden Sie sich also mit einem Benutzer, dessen Rollen dem entsprechen, was Sie in Querri haben möchten. Sobald die Daten in Querri sind, richtet sich die Sichtbarkeit von Zeilen nach Querris Freigaben und dem Zugriff auf Zeilenebene, nicht nach den MongoDB-Rollen einzelner Personen.

Wie kombiniere ich Daten aus MongoDB und QuickBooks?

Verbinden Sie beide, und Querri ordnet App-Accounts den QuickBooks-Kunden über die gemeinsame ID oder den gemeinsamen Namen zu. Dann können Sie fragen, welche Workspaces aktiv, aber nicht abgerechnet sind, oder wie die Nutzung im Vergleich zu dem steht, was jeder Kunde bezahlt. Wo eine Zuordnung eine Vermutung ist, sagt die Antwort das.

Wie kombiniere ich Daten aus MongoDB und Salesforce oder HubSpot?

Verbinden Sie MongoDB und Ihr CRM, und Querri verknüpft in der Bibliothek App-Accounts mit Unternehmen und Deals. So sieht Customer Success die echte Produktnutzung neben den Verlängerungsdaten, und das Marketing kann eine Registrierungsquelle bis zum aktivierten Account verfolgen.

Wie erstelle ich einen Onboarding-Funnel-Bericht aus MongoDB?

Fragen Sie danach. Wenn die Einrichtungsschritte in einem Array an jedem Benutzer gespeichert sind, liest Querri diese JSON-Spalte und zählt, wer welchen Schritt erreicht hat, nach Plan oder Registrierungswoche. Speichern Sie die Aktivierung als KPI, um ihre Historie zu behalten, und folgen Sie dem Playbook von der Registrierung zum ersten Mehrwert für die vollständige Version.

Wie bekomme ich einen Bericht über festhängende oder fehlgeschlagene Aufträge aus MongoDB?

Fragen Sie, welche Aufträge länger als erwartet in einem Status stehen, gruppiert nach Lager, Region oder Warteschlange. Speichern Sie das als Projekt und planen Sie es für jeden Morgen ein, oder richten Sie einen nächtlichen Monitor ein, der jeden Standort markiert, der deutlich über seinem eigenen Normalwert liegt.

Kann ich MongoDB automatisch nach Excel exportieren?

Ja. Erstellen Sie den Export einmal in Querri, behalten Sie ihn als Projekt und wählen Sie, wann er läuft. Jeder Lauf nutzt die neueste Synchronisierung und sendet eine formatierte Excel-Arbeitsmappe per E-Mail, und Sie können jedem Team oder Kunden eine eigene Version schicken, ohne ein mongoexport-Skript zu pflegen.

Kann ich eigene MongoDB-Dashboards erstellen, ohne Aggregation-Pipelines zu schreiben?

Ja. Sagen Sie Querri, was dargestellt werden soll, oder beginnen Sie mit einem Screenshot eines Dashboards, das Ihr Team bereits nutzt. Sie ändern es per Frage, es kann MongoDB mit Abrechnungs-, CRM- und Support-Daten kombinieren, und jede Person kann auf die Zeilen beschränkt werden, die sie sehen soll.

Kann ich ChatGPT oder Claude nach meinen MongoDB-Daten fragen?

Ja. Fügen Sie Querri als Verbindung in Claude oder ChatGPT hinzu, und der Assistent antwortet aus Ihren synchronisierten Daten in der Querri-Bibliothek, mit Ihren Definitionen und dem Zugriff, den die jeweilige Person in Querri hat, und verbindet sich nie direkt mit Ihrem MongoDB-Cluster.

Erfasst Querri gelöschte MongoDB-Dokumente?

Bei einer inkrementellen Synchronisierung nicht. Querri liest weder Change Streams noch das Oplog, ein an der Quelle gelöschtes Dokument bleibt also bis zur nächsten vollständigen Aktualisierung in der Kopie, die es dann entfernt. Wenn Löschungen für eine Collection wichtig sind, planen Sie dafür eine regelmäßige vollständige Aktualisierung ein.

Welche MongoDB-Authentifizierung unterstützt Querri?

Benutzername und Passwort über SCRAM (SCRAM-SHA-1 oder SCRAM-SHA-256), mit standardmäßig aktiviertem TLS. X.509-Clientzertifikate, AWS IAM, OIDC, Kerberos und LDAP werden derzeit nicht unterstützt, ebenso wenig Proxy-Einstellungen oder Zertifikatsdateien im Connection String.

Kann Querri sich mit MongoDB in einem privaten Netzwerk verbinden?

Ja, über die Option VPN Tunnel (Advanced), die OpenVPN nutzt. Ohne sie muss jeder Host im Connection String, einschließlich Atlas-SRV-Ziele und Replica-Set-Mitglieder, auf eine öffentliche Adresse auflösen. Verbindungen über Unix-Sockets werden nicht unterstützt.

Kann ich meine eigene Aggregation-Pipeline oder Abfrage in Querri ausführen?

Nicht als Teil der Verbindung. Querri synchronisiert ganze Collections oder eine ausgewählte Liste statt eigener Abfragen. Sobald die Daten in Querri sind, stellen Sie die Frage in einfacher Sprache, und Querri schreibt die Analyse, einschließlich Gruppierungen oder Verknüpfungen über Collections hinweg.

Sind meine MongoDB-Daten in Querri sicher?

Querri ist nach SOC 2 Type II, HIPAA und ISO 27001:2022 zertifiziert. Ihr Connection String kommt in ein sicheres Formular, das der Connector Agent nie sieht, Verbindungen nutzen standardmäßig TLS, und Ihre Daten werden nie zum Trainieren eines Modells verwendet.

Stellen Sie MongoDB die Frage, die schon lange im Backlog liegt.

Die Einrichtung dauert wenige Minuten, und Querri liest Ihre Daten nur. Es ändert nie ein Dokument.