Aller au contenu

MongoDB + Querri

Le reporting MongoDB,sans pipeline à construire d'abord.

Interrogez les données de votre application en langage naturel, directement à partir des collections que votre produit écrit déjà. Querri copie MongoDB au même endroit que vos données de facturation, de CRM et de support, le garde à jour et répond avec vos définitions.

Querri lit vos collections et ne modifie, n'ajoute ni ne supprime jamais un document. Votre chaîne de connexion est saisie dans un formulaire sécurisé, hors de vue de l'agent. Certifié SOC 2 Type II, HIPAA et ISO 27001:2022.

Pourquoi le reporting MongoDB se complique

MongoDB est conçu pour l'application. Le reporting lui demande d'être autre chose.

Les équipes produit et opérations se heurtent aux mêmes murs sur les données documentaires. Dans chaque cas, MongoDB fait son travail. Les ennuis commencent quand on demande à une base opérationnelle de se comporter comme une base de reporting.

01

Les outils BI veulent des lignes ; MongoDB stocke des documents

Les objets imbriqués et les tableaux ne correspondent pas aux colonnes d'un graphique. MongoDB a fixé à septembre 2026 la fin de vie de son ancien BI Connector : les équipes passent donc à une interface SQL ou construisent un job qui aplatit tout au préalable.

02

Deux documents n'ont pas à se ressembler

Un champ qui était un nombre en 2023 est une chaîne aujourd'hui, un champ plus récent manque dans les anciens documents, et le statut s'écrit de trois façons. Les rapports cassent, ou ignorent sans bruit les cas bizarres.

03

Chaque question est un pipeline d'agrégation

$unwind, $group et $lookup sont des outils d'ingénieur. Quand les opérations veulent le churn par offre ou les commandes par entrepôt, la demande rejoint le backlog du sprint.

04

L'analytique concurrence l'application

Les requêtes de reporting lourdes tournent sur le cluster qu'utilisent vos clients. Chaque étape d'agrégation dispose de 100 Mo de mémoire avant de devoir déborder sur disque ou échouer, et les gros parcours ralentissent tout le reste.

05

Le reste de l'entreprise n'est pas dans Mongo

Les factures sont dans le système comptable, les affaires dans le CRM, les tickets dans le help desk. Relier l'ID de compte d'un document à un client ailleurs, c'est un travail de tableur.

Ce à quoi vous pouvez enfin répondre

Huit questions MongoDB qui attendaient un ingénieur

Chacune est une demande que les équipes produit, opérations et finance adressent aux données de l'application, avec ce qui la bloque aujourd'hui et ce qu'en fait Querri.

À quelle étape de l'onboarding les nouveaux comptes décrochent-ils ?

Pourquoi c'est difficile

La progression de la configuration se trouve dans un tableau à l'intérieur de chaque document utilisateur. Compter qui a atteint quelle étape suppose un pipeline $unwind que quelqu'un doit écrire et maintenir.

Avec Querri

Le tableau arrive sous forme de colonne JSON, et Querri le décompose pendant l'analyse quand la question l'exige. Faites de l'activation un KPI pour que sa tendance soit enregistrée à partir de ce jour, et suivez le playbook de l'inscription à la première valeur pour détailler chaque étape depuis l'inscription.

Qui utilise plus que ce qu'il paie ?

Pourquoi c'est difficile

Les licences et l'usage sont comptés dans la base de données de l'application ; l'offre et le prix figurent sur une facture dans un autre système. Les deux partagent un ID de compte, et rien d'autre.

Avec Querri

Connectez QuickBooks ou Salesforce à côté de MongoDB, et Querri rapproche les espaces de travail des clients dans la Bibliothèque, puis liste les comptes dont l'usage dépasse leur offre.

Quelles commandes sont bloquées, et où ?

Pourquoi c'est difficile

Un document en « processing » depuis trois jours ressemble en tout point à un document arrivé il y a une heure, sauf si quelqu'un interroge par ancienneté chaque matin.

Avec Querri

Chaque nuit, les moniteurs comparent chaque entrepôt ou file d'attente à son propre historique et déposent les écarts dans votre Boîte de réception avant le point du matin. En savoir plus sur les Analyses nocturnes et moniteurs.

Pourquoi le même indicateur donne-t-il deux résultats différents dans deux rapports ?

Pourquoi c'est difficile

Des années de changements de schéma laissent un champ de statut contenant « shipped », « Shipped » et « SHIPPED », et un prix stocké en texte dans certains documents et en nombre dans d'autres.

Avec Querri

Querri conserve chaque valeur, même quand les types sont mélangés, et vérifie les colonnes avant d'interroger. Les trois orthographes de shipped sont comptées comme une seule, et la réponse précise qu'il l'a fait et combien de documents cela a concerné. La méthode est décrite sur les pages nettoyage des données et réponses fiables.

Les opérations peuvent-elles recevoir un export MongoDB dans Excel chaque semaine, sans passer par l'ingénierie ?

Pourquoi c'est difficile

Aujourd'hui, c'est un script que quelqu'un lance avec mongoexport, puis un CSV remis en forme à la main avant d'être envoyé.

Avec Querri

Transformez la routine mongoexport en projet. Selon son planning, il se relance sur la dernière synchronisation et envoie par e-mail un classeur mis en forme, découpé en une copie par équipe ou par client quand c'est utile. Voir rapports et automatisation.

Quelles fonctionnalités alimentent la file du support ?

Pourquoi c'est difficile

L'usage des fonctionnalités est dans MongoDB et les conversations dans le help desk : relier un pic de tickets à une fonctionnalité demande deux exports et une supposition.

Avec Querri

Connectez Intercom avec MongoDB et demandez quelles fonctionnalités utilisent les comptes les plus bavards. Le playbook sur le volume de tickets va plus loin.

Quels clients deviennent silencieux avant leur renouvellement ?

Pourquoi c'est difficile

Le customer success voit la date de renouvellement dans le CRM, mais pas que les connexions ont été divisées par deux le mois dernier, parce que ce chiffre n'existe que dans les documents d'événements de l'application.

Avec Querri

Placez HubSpot ou Salesforce à côté de MongoDB et construisez un score de santé à partir de l'usage réel. Dites une fois ce que signifie « actif » dans Faits et règles, et le playbook sur le score de santé détaille la suite.

Est-il sûr de brancher Claude ou ChatGPT sur nos données MongoDB ?

Pourquoi c'est difficile

Donner à un assistant une chaîne de connexion de production est hors de question, et même dans ce cas, chaque prompt inventerait sa propre idée d'un utilisateur actif.

Avec Querri

Donnez Querri comme source à Claude ou ChatGPT. Les questions reçoivent une réponse tirée de la copie déjà synchronisée par Querri, avec vos règles et dans les limites de l'accès de chaque personne dans Querri ; aucune chaîne de connexion n'arrive jamais jusqu'à l'assistant.

MongoDB et le reste

L'usage est dans votre application. Le chiffre d'affaires est ailleurs.

MongoDB contient l'usage, les commandes et les événements. La facturation, les affaires et les tickets vivent ailleurs. Querri charge les deux côtés dans une seule Bibliothèque et aligne les enregistrements sur les ID de compte qu'ils ont en commun : une même question peut ainsi porter à la fois sur l'usage et sur l'argent.

MongoDB se combine bien avec

Des réponses que vous pouvez défendre

Quand « actif » peut vouloir dire deux choses, Querri vous dit laquelle il a comptée

« Utilisateurs actifs en septembre » peut désigner toute personne qui s'est connectée, ou seulement celles qui ont fait quelque chose d'important, comme créer un projet. Les deux se défendent, et l'écart entre elles est grand. Querri répond avec la lecture qu'il a choisie, la nomme et place le second chiffre juste en dessous. Voir comment fonctionnent les réponses.

Découvrez au réveil ce qui a changé

Querri surveille les données de votre application pendant la nuit

Pendant la nuit, Querri compare chaque KPI à son propre historique et cherche la file d'attente, l'entrepôt ou l'offre que personne n'a mis dans un rapport. Ce qu'il trouve vous attend dans votre Boîte de réception en début de journée, et c'est à vous de décider d'agir.

Tableaux de bord MongoDB personnalisés

Des tableaux de bord MongoDB que vos équipes opérations modifient elles-mêmes

Dites ce que le tableau de bord des opérations doit montrer, ou donnez à Querri une capture d'une mise en page que votre équipe aime comme point de départ. Déplacer un filtre ou changer de type de graphique, c'est un message de plus. Les graphiques et le chat s'appuient sur une seule Bibliothèque, et l'accès peut être réduit aux lignes d'une seule équipe ou d'un seul client.

  • Créés et remaniés dans le chat
  • Les données de l'application à côté de la facturation, du CRM et du support
  • Chaque équipe ou client ne voit que ses lignes
Une seule demande tapée change le style de tout le tableau de bord, et une barre d'annulation apparaît au cas où vous voudriez revenir en arrière.

Des rapports que vous ne reconstruisez plus

Six rapports MongoDB, construits une fois

Ce qui est synchronisé

Chaque collection choisie, sous forme de table que vous pouvez interroger

Choisissez une base de données, puis toutes ses collections et vues ou seulement celles dont vous avez besoin. Chacune devient une table, typée à partir de tous les documents lus et non d'un échantillon. Les rôles de l'utilisateur MongoDB utilisé pour la connexion fixent la limite de ce que Querri peut atteindre.

Comment les documents arrivent

  • Collection → table
  • Vue → table
  • Champ de premier niveau → colonne
  • _id → clé primaire
  • Document imbriqué → colonne JSON
  • Tableau → colonne JSON
  • ObjectId, UUID, Decimal128 → texte
  • Binaire → base64
  • Les collections système et les bases admin, local et config sont exclues

Toujours à jour

Lancez une actualisation complète, ou une synchronisation incrémentielle sur un champ de premier niveau (updatedAt par défaut). Les documents supprimés restent après les exécutions incrémentielles et disparaissent à la prochaine actualisation complète.

Aucune valeur perdue

Un champ qui n'a qu'un type reste typé. Des entiers mêlés à des décimaux deviennent décimaux, et tout autre mélange devient du texte. Les grosses collections sont lues par blocs de 50 000 documents.

Lecture seule

Querri liste vos bases de données et lit les collections, et c'est tout. Aucun document n'est écrit, modifié ni supprimé.

Des identifiants bien gardés

La chaîne de connexion ou le mot de passe va dans un formulaire sécurisé. Tout ce que le Connector Agent peut savoir, c'est si une valeur est présente. Nom d'utilisateur et mot de passe via SCRAM, avec TLS activé par défaut.

Comment connecter MongoDB

De la chaîne de connexion à la première question en quelques minutes

  1. 1

    Commencez avec le Connector Agent

    Sur la page Connect, demandez MongoDB au Connector Agent, ou ouvrez la carte MongoDB dans le catalogue.

  2. 2

    Collez une chaîne de connexion

    Utilisez une chaîne mongodb:// ou mongodb+srv:// (dans Atlas, Connect → Drivers), ou renseignez l'hôte, le port, l'utilisateur et la base d'authentification. Elle va dans un formulaire sécurisé.

  3. 3

    Vérifiez que Querri peut l'atteindre

    Le cluster a besoin d'une adresse publique. Un serveur sur un réseau privé se connecte via l'option VPN Tunnel (Advanced).

  4. 4

    Choisissez une base de données et des collections

    Choisissez toutes les collections ou une liste, puis une actualisation complète ou incrémentielle sur un champ comme updatedAt.

  5. 5

    Approuvez le chargement et un planning

    L'agent attend votre feu vert avant de créer la connexion ou de lire un document. Ensuite, les collections apparaissent dans votre Bibliothèque.

La page Connect avec le Connector Agent qui demande une approbation avant de lancer une connexion, à côté des cartes de connecteurs Google Drive, NetSuite, Salesforce, Square, ShipStation et Snowflake
Le Connector Agent attend votre approbation avant qu'une connexion n'existe.

FAQ MongoDB

Questions sur MongoDB et Querri

Comment connecter MongoDB à Querri ?

Dites au Connector Agent que vous voulez connecter MongoDB, ou sélectionnez MongoDB dans le catalogue. Collez une chaîne de connexion mongodb:// ou mongodb+srv://, ou saisissez l'hôte, le port, l'utilisateur, le mot de passe et la base d'authentification. Choisissez ensuite une base de données et des collections, puis approuvez le chargement et un planning. L'agent ne voit jamais vos identifiants.

Quelles données MongoDB Querri synchronise-t-il ?

Les collections et les vues que vous choisissez dans une base de données, ou toutes. Chaque collection devient une table, chaque champ de premier niveau une colonne, et _id la clé primaire. Les collections système et les bases admin, local et config sont ignorées. Les rôles de l'utilisateur MongoDB connecté plafonnent ce que Querri peut lire.

Querri aplatit-il les documents imbriqués et les tableaux MongoDB ?

Pas en tables séparées. Les champs de premier niveau deviennent des colonnes, et chaque document imbriqué ou tableau est stocké en texte JSON dans une seule colonne. Querri peut décomposer ce JSON pendant une analyse quand une question a besoin d'une valeur imbriquée : vous n'avez donc pas à construire de pipeline d'aplatissement au préalable.

À quelle fréquence les données MongoDB sont-elles synchronisées ?

Les synchronisations incrémentielles peuvent s'exécuter toutes les heures, chaque jour ou chaque semaine, en lisant les documents dont le champ curseur (updatedAt par défaut) a avancé depuis la dernière exécution. Une actualisation complète s'exécute selon un planning quotidien, hebdomadaire ou mensuel, et une synchronisation manuelle est possible à tout moment. Les réponses viennent de cette copie dans Querri ; votre cluster n'est pas interrogé quand quelqu'un pose une question.

Querri écrit-il dans MongoDB ou modifie-t-il mes données ?

Non. Querri ne fait que lire MongoDB : il liste les bases de données et les collections, échantillonne des documents pour la configuration et les lit pendant une synchronisation. Il n'insère, ne met à jour ni ne supprime jamais un document, et ne crée ni index ni collection.

Comment les autorisations MongoDB se répercutent-elles dans Querri ?

Querri ne peut synchroniser que les bases de données et les collections que l'utilisateur MongoDB connecté a le droit de lire : connectez-vous donc avec un utilisateur dont les rôles correspondent à ce que vous voulez dans Querri. Une fois les données dans Querri, la visibilité des lignes suit les paramètres de partage et d'accès par ligne de Querri, et non les rôles MongoDB de chacun.

Comment combiner les données MongoDB et QuickBooks ?

Connectez les deux, et Querri rapproche les comptes de l'application des clients QuickBooks par l'ID ou le nom qu'ils partagent. Vous pouvez alors demander quels espaces de travail sont actifs mais non facturés, ou comment l'usage se compare à ce que paie chaque client. Quand un rapprochement est une supposition, la réponse le dit.

Comment combiner les données MongoDB et Salesforce ou HubSpot ?

Connectez MongoDB et votre CRM, et Querri relie les comptes de l'application aux entreprises et aux affaires dans la Bibliothèque. Le customer success voit ainsi l'usage réel du produit à côté des dates de renouvellement, et le marketing peut suivre une source d'inscription jusqu'au compte activé.

Comment obtenir un rapport d'entonnoir d'onboarding depuis MongoDB ?

Demandez-le. Si les étapes de configuration sont stockées dans un tableau sur chaque utilisateur, Querri lit cette colonne JSON et compte qui a atteint chaque étape, par offre ou par semaine d'inscription. Enregistrez l'activation comme KPI pour en garder l'historique, et suivez le playbook de l'inscription à la première valeur pour la version complète.

Comment obtenir un rapport des commandes bloquées ou en échec depuis MongoDB ?

Demandez quelles commandes sont restées dans un statut plus longtemps que prévu, regroupées par entrepôt, région ou file d'attente. Enregistrez-le comme projet et planifiez-le chaque matin, ou définissez un moniteur nocturne qui signale tout site qui dépasse nettement sa propre normale.

Puis-je exporter MongoDB vers Excel automatiquement ?

Oui. Faites l'export une fois dans Querri, gardez-le comme projet et choisissez quand il s'exécute. Chaque exécution utilise la synchronisation la plus récente et envoie par e-mail un classeur Excel mis en forme, et vous pouvez envoyer une version distincte à chaque équipe ou client sans maintenir de script mongoexport.

Puis-je créer des tableaux de bord MongoDB personnalisés sans écrire de pipelines d'agrégation ?

Oui. Dites à Querri quoi représenter, ou partez d'une capture d'un tableau de bord que votre équipe consulte déjà. Vous le modifiez en demandant, il peut mêler MongoDB aux données de facturation, de CRM et de support, et chaque personne peut être limitée aux lignes qu'elle doit voir.

Puis-je interroger ChatGPT ou Claude sur mes données MongoDB ?

Oui. Ajoutez Querri comme connexion dans Claude ou ChatGPT, et l'assistant répond à partir de vos données synchronisées dans la Bibliothèque Querri, avec vos définitions et les droits d'accès de chaque personne dans Querri, sans jamais se connecter directement à votre cluster MongoDB.

Querri prend-il en compte les documents MongoDB supprimés ?

Pas lors d'une synchronisation incrémentielle. Querri ne lit ni les change streams ni l'oplog : un document supprimé à la source reste dans la copie jusqu'à la prochaine actualisation complète, qui le retire. Si les suppressions comptent pour une collection, planifiez pour elle une actualisation complète régulière.

Quelles méthodes d'authentification MongoDB Querri prend-il en charge ?

Nom d'utilisateur et mot de passe via SCRAM (SCRAM-SHA-1 ou SCRAM-SHA-256), avec TLS activé par défaut. Les certificats clients X.509, AWS IAM, OIDC, Kerberos et LDAP ne sont pas pris en charge aujourd'hui, pas plus que les paramètres de proxy ou les fichiers de certificat dans la chaîne de connexion.

Querri peut-il se connecter à MongoDB sur un réseau privé ?

Oui, via l'option VPN Tunnel (Advanced), qui utilise OpenVPN. Sans elle, chaque hôte de la chaîne de connexion, y compris les cibles SRV Atlas et les membres du replica set, doit se résoudre en adresse publique. Les connexions par socket Unix ne sont pas prises en charge.

Puis-je exécuter mon propre pipeline d'agrégation ou ma propre requête dans Querri ?

Pas dans le cadre de la connexion. Querri synchronise des collections entières ou une liste sélectionnée plutôt que des requêtes personnalisées. Une fois les données dans Querri, vous posez la question en langage naturel et Querri écrit l'analyse, y compris les regroupements ou les jointures entre collections.

Mes données MongoDB sont-elles en sécurité dans Querri ?

Querri est certifié SOC 2 Type II, HIPAA et ISO 27001:2022. Votre chaîne de connexion va dans un formulaire sécurisé que le Connector Agent ne voit jamais, les connexions utilisent TLS par défaut, et vos données ne servent jamais à entraîner un modèle.

Posez à MongoDB la question qui traîne dans le backlog.

La configuration prend quelques minutes, et Querri ne fait que lire vos données. Il ne modifie jamais un document.