Vai al contenuto

Usi TablePro ogni giorno? La licenza dà funzioni a pagamento e finanzia il prossimo rilascio. Acquista licenzaAcquista licenza

Client MongoDB per Mac

Scrivi query come in mongosh, esplora collezioni nella griglia e inserisci o modifica interi documenti come Extended JSON. Rinomina o rimuovi un campo in una collezione, vedendo ogni istruzione prima dell’esecuzione.

Funziona su MacIl driver viene scaricato la prima volta che scegli MongoDB

A colpo d’occhio

Linguaggio di query
MQL
Driver
Scaricato al primo utilizzo
Connetti tramite
Host e porta, Tunnel SSH, SSL/TLS, AWS IAM
Porta predefinita
27017
Versione minima
4.0, obbligatoria: i server più vecchi vengono rifiutati
iPhone e iPad
Non si apre
Il foglio Insert Document sopra una collezione MongoDB events, con un documento scritto in Extended JSON.

Connetti

Elenca un host o più coppie host:port per un replica set e il primario viene trovato automaticamente. Puoi anche incollare un URL mongodb:// o mongodb+srv://. Accedi con SCRAM-SHA-1, SCRAM-SHA-256, X.509 o AWS IAM e imposta Auth Database quando l’utente è definito in admin ma esplori un altro database.

Un host che termina con .mongodb.net attiva automaticamente SRV e TLS, come richiesto da MongoDB Atlas. Aggiungi prima l’indirizzo IP all’elenco di accesso del cluster: il traffico da un indirizzo non presente va in timeout anziché fallire subito.

Le nuove connessioni iniziano con TLS disattivato e il driver non offre fallback, quindi Preferred si comporta come Required. Read Preference e Write Concern si impostano per connessione e write concern accompagna ogni inserimento, aggiornamento ed eliminazione dalla shell o da un salvataggio nella griglia.

Tramite un tunnel SSH viene usato solo il primo host dell’elenco, quindi scoperta del replica set e failover sono disattivati per quella sessione.

Interroga e modifica documenti

La scheda delle query è una shell JavaScript che accetta sintassi mongosh: chiavi senza apici, regex letterali, ISODate(), variabili, cicli e forEach. Funziona dentro TablePro senza altre installazioni e una variabile definita rimane disponibile in ogni scheda della connessione fino alla disconnessione. Il completamento offre collezioni, metodi, percorsi di campi annidati e operatori $ validi al cursore.

Una collezione si apre come griglia, con campi di primo livello come colonne e oggetti annidati come Extended JSON. Una cella modificata mantiene il tipo del campo, quindi una data rimane data e un ObjectId rimane ObjectId; una modifica in un oggetto annidato scrive solo il percorso cambiato, come address.city.

Insert Document ed Edit Document accettano un intero documento come Extended JSON. Edit Document lo legge di nuovo dal server e, se qualcuno lo ha modificato o eliminato dopo l’apertura della schermata, non salva nulla e lo segnala. Remove Field su una cella invia $unset.

La barra dei filtri accede a oggetti annidati e array di oggetti, quindi customer.country e items.sku filtrano direttamente. Un campo contenente GeoJSON si apre nella vista Map.

Safe Mode considera ogni istruzione su una connessione MongoDB una scrittura, perché il driver non può aprire una sessione in sola lettura. I livelli Alert e Safe Mode confermano ciascuna e Read-Only le blocca tutte.

Collezioni, indici e validatori

La scheda Structure elenca ogni indice con i campi in ordine di chiave e il tipo, come hashed, text, 2dsphere o wildcard. Show DDL scrive le chiamate createIndex che li ricreano, con ogni opzione riportata dal server.

Rinomina o rimuovi un campo nell’intera collezione dalla stessa scheda. Ogni modifica è un updateMany, mostrato in Preview SQL, e un campo dichiarato dal validatore $jsonSchema cambia anche lì. Il salvataggio viene rifiutato prima di qualsiasi scrittura quando un indice, indice di ricerca o vista usa ancora il nome.

New Table crea una collezione i cui campi diventano un validatore $jsonSchema, poi crea gli indici elencati. Viste e collezioni time-series compaiono nella barra laterale e le viste si aprono in sola lettura.

Crea un backup

Backup Dump scrive ogni database selezionato in un archivio compresso con gzip usando mongodump, con host, Auth Database, SRV e TLS della connessione; il dump può essere limitato a singole collezioni. Restore Dump esegue mongorestore nel database scelto e mantiene ciò che è già presente. Installa prima MongoDB Database Tools sul Mac.

Sposta i dati

Importa file CSV, TSV, JSON, JSONL e XLSX in una collezione. Esporta collezioni o risultati in CSV, JSON, XLSX, Markdown, HTML, XML e MQL.

Un’esportazione MQL è un file .js di chiamate insertMany eseguibile in mongosh, con indici e validatore di ogni collezione se li selezioni. I valori di primo livello mantengono il tipo, ma un valore tipizzato annidato in un sottodocumento o array, come un ObjectId in un array, viene scritto come stringa: esporta quelle collezioni in JSON o eseguine un backup con mongodump.

iPhone e iPad

L’app per iPhone e iPad non ha un driver MongoDB. Le connessioni MongoDB sincronizzate da un Mac compaiono nell’elenco, ma non si aprono.

Limiti

  • Le transazioni non sono supportate.
  • GridFS e change stream non sono supportati.
  • Non è disponibile un costruttore visuale di pipeline di aggregazione. Scrivi aggregate() nella shell.

Altri strumenti

MongoDB Compass

Versione 1.51.0, pubblicata il 25 settembre 2026GratuitoCodice chiuso

MongoDB Compass è l’interfaccia grafica di MongoDB. Costruisce pipeline di aggregazione una fase alla volta con anteprima dopo ogni fase, analizza lo schema di una collezione da un campione di documenti e rappresenta piani explain. Sceglilo per costruire pipeline visivamente o studiare la struttura di una collezione; TablePro è adatto quando MongoDB è uno dei diversi database usati nella stessa app. Può anche scrivere una query a partire da una domanda in linguaggio naturale.

Fonti: MongoDB Compass, MongoDB Compass repository, MongoDB Compass releases

Informazioni sugli altri strumenti verificate il 2 ottobre 2026.

Domande su MongoDB

La scheda delle query è mongosh?

No. È una shell che accetta sintassi mongosh e funziona dentro TablePro con JavaScriptCore. La maggior parte del codice mongosh si esegue senza modifiche. Una differenza: un intero fuori dall’intervallo a 32 bit viene memorizzato come intero a 64 bit, mentre mongosh lo memorizza come double; usa Double() per ottenere lo stesso comportamento.

Come vedo un piano di query?

Aggiungi .explain("executionStats") al cursore nella scheda delle query. Il piano torna come documento; le connessioni MongoDB non hanno un diagramma del piano.

Come elenco gli utenti del database?

Esegui db.runCommand({usersInfo: 1}). La shell non interpreta db.getUsers() o db.createUser().

Scarica TablePro

L’app per Mac si scarica e si usa gratuitamente. Un piano Starter o Team aggiunge funzioni opzionali.
Scarica per Mac

Richiede macOS 13 Ventura o successivo