Aller au contenu

Une licence ajoute les fonctions payantes et finance la prochaine version de TablePro. Acheter une licenceUne licence pour aider TablePro

Client MongoDB pour Mac

Écrivez des requêtes comme mongosh les accepte, parcourez les collections dans une grille et insérez ou modifiez des documents entiers en Extended JSON. Renommez ou retirez un champ dans toute une collection, avec chaque instruction affichée avant exécution.

Fonctionne sur MacLe pilote se télécharge la première fois que vous choisissez MongoDB

En bref

Langage de requête
MQL
Pilote
Téléchargé à la première utilisation
Connexion via
Hôte et port, Tunnel SSH, SSL/TLS, AWS IAM
Port par défaut
27017
Version minimale
4.0, imposée : les serveurs plus anciens sont refusés
iPhone et iPad
Ne s’ouvre pas
Feuille Insérer un document au-dessus d’une collection events MongoDB, avec un document écrit en Extended JSON.

Connexion

Indiquez un hôte ou plusieurs paires host:port pour un replica set ; le primaire est trouvé automatiquement. Vous pouvez aussi coller une URL mongodb:// ou mongodb+srv://. Authentifiez-vous par SCRAM-SHA-1, SCRAM-SHA-256, X.509 ou AWS IAM, et définissez Base d’authentification si votre utilisateur est dans admin mais que vous parcourez une autre base.

Un hôte se terminant par .mongodb.net active automatiquement SRV et TLS, requis par MongoDB Atlas. Ajoutez d’abord votre IP à la liste d’accès du cluster : le trafic d’une adresse absente expire plutôt que d’échouer immédiatement.

Les nouvelles connexions démarrent sans TLS et le pilote n’a pas de repli ; Préféré se comporte donc comme Requis. Read Preference et Write Concern se définissent par connexion ; le write concern accompagne chaque insertion, mise à jour et suppression depuis le shell ou lors de l’enregistrement de la grille.

Avec un tunnel SSH, seul le premier hôte est utilisé ; découverte du replica set et basculement sont donc désactivés pour cette session.

Interrogez et modifiez des documents

L’onglet Requête est un shell JavaScript acceptant la syntaxe mongosh : clés sans guillemets, expressions régulières littérales, ISODate(), variables, boucles et forEach. Il tourne dans TablePro sans autre installation ; une variable définie reste disponible dans tous les onglets de la connexion jusqu’à déconnexion. La complétion propose collections, méthodes, chemins de champs imbriqués et opérateurs $ valides au curseur.

Une collection s’ouvre en grille, avec les champs de premier niveau en colonnes et les objets imbriqués en Extended JSON. Une cellule modifiée conserve son type : une date reste une date et un ObjectId reste un ObjectId ; modifier un objet imbriqué n’écrit que le chemin changé, comme address.city.

Insérer un document et Modifier un document prennent un document entier en Extended JSON. Modifier un document le relit sur le serveur ; si quelqu’un l’a changé ou supprimé après l’ouverture du dialogue, rien n’est enregistré et le dialogue le signale. Retirer le champ sur une cellule envoie $unset.

La barre de filtres atteint les objets imbriqués et tableaux d’objets : customer.country et items.sku filtrent directement. Un champ GeoJSON s’ouvre dans la vue Carte.

Le Mode sécurisé traite toute instruction MongoDB comme une écriture, car le pilote ne peut ouvrir de session en lecture seule. Alerte et Mode sécurisé confirment chaque instruction ; Lecture seule les bloque toutes.

Collections, index et validateurs

L’onglet Structure liste chaque index avec ses champs dans l’ordre des clés et son type, comme hashed, text, 2dsphere ou wildcard. Afficher DDL écrit les appels createIndex qui les reconstruisent, avec chaque option rapportée par le serveur.

Renommez ou retirez un champ dans toute la collection depuis le même onglet. Chaque changement est un updateMany montré dans l’Aperçu SQL, et un champ déclaré par le validateur $jsonSchema y change aussi. L’enregistrement est refusé avant toute écriture si un index, index de recherche ou une vue utilise encore le nom.

Nouvelle table crée une collection dont les champs deviennent un validateur $jsonSchema, puis construit les index indiqués. Vues et collections temporelles apparaissent dans la barre latérale ; les vues s’ouvrent en lecture seule.

Sauvegardez

Le Dump de sauvegarde écrit chaque base cochée dans une archive gzip avec mongodump, en utilisant hôtes, Base d’authentification, SRV et TLS de la connexion ; il peut se limiter à certaines collections. Restaurer un dump exécute mongorestore dans la base choisie et conserve l’existant. Installez d’abord MongoDB Database Tools sur votre Mac.

Transférez des données

Importez des fichiers CSV, TSV, JSON, JSONL et XLSX dans une collection. Exportez collections ou résultats en CSV, JSON, XLSX, Markdown, HTML, XML et MQL.

Un export MQL est un fichier .js d’appels insertMany exécutable dans mongosh, avec index et validateur de chaque collection si vous les cochez. Les valeurs de premier niveau gardent leur type, mais une valeur typée imbriquée dans un sous-document ou tableau, comme ObjectId dans un tableau, devient une chaîne : exportez ces collections en JSON ou sauvegardez avec mongodump.

iPhone et iPad

L’app iPhone et iPad n’a pas de pilote MongoDB. Les connexions MongoDB synchronisées depuis un Mac apparaissent dans sa liste, mais ne s’ouvrent pas.

Limites

  • Les transactions ne sont pas prises en charge.
  • GridFS et les flux de changements ne sont pas pris en charge.
  • Aucun éditeur visuel de pipelines d’agrégation. Écrivez aggregate() dans le shell.

Autres outils

MongoDB Compass

Version 1.51.0, publiée le 25 septembre 2026GratuitCode fermé

MongoDB Compass est l’interface graphique officielle de MongoDB. Il construit des pipelines d’agrégation étape par étape avec aperçu après chacune, analyse le schéma d’une collection sur un échantillon et dessine les plans d’exécution. Choisissez-le pour concevoir visuellement des pipelines ou étudier une collection ; TablePro convient lorsque MongoDB est une de plusieurs bases dans la même app. Il peut aussi écrire une requête à partir d’une question en langage naturel.

Sources: MongoDB Compass, MongoDB Compass repository, MongoDB Compass releases

Informations sur les autres outils vérifiées le 2 octobre 2026.

Questions sur MongoDB

L’onglet Requête est-il mongosh ?

Non. C’est un shell acceptant la syntaxe mongosh et exécuté dans TablePro sur JavaScriptCore. La plupart du code mongosh fonctionne tel quel. Une différence : un entier hors de la plage 32 bits est stocké en entier 64 bits, tandis que mongosh stocke un double ; enveloppez-le dans Double() pour reproduire cela.

Comment voir un plan de requête ?

Chaînez .explain("executionStats") au curseur dans Requête. Le plan revient comme document ; les connexions MongoDB n’ont pas de diagramme de plan.

Comment lister les utilisateurs de la base ?

Exécutez db.runCommand({usersInfo: 1}). Le shell n’analyse ni db.getUsers() ni db.createUser().

Obtenir TablePro

L’app Mac se télécharge et s’utilise gratuitement. Un forfait Starter ou Équipe ajoute des fonctions facultatives.
Télécharger pour Mac

Nécessite macOS 13 Ventura ou version ultérieure