CouchDB con DBine
Come connettere DBine a CouchDB e cosa puoi fare una volta connesso. Questa pagina nasce da ciò che il driver di CouchDB dice di sé, quindi corrisponde alla versione di DBine che scarichi.
Connettersi
- In DBine, apri Nuova connessione.
- Scegli CouchDB nell’elenco dei motori.
- Compila i campi qui sotto, premi Prova connessione e poi Salva.
Porta predefinita: 5984.
Generale
| Campo | Descrizione |
|---|---|
| Server obbligatorio | Un nome host o un URL completo (https://server:6984). Esempio: localhost |
| Porta | |
| Database | |
| Utente | |
| Password | Conservato nel portachiavi di sistema, mai nei file di DBine. |
| Sola lettura | Attivo o disattivo. |
Tunnel SSH. La connessione può passare da un server SSH, anche attraverso una catena di bastion host, con password, chiave privata o l’agente SSH. L’impronta del server viene verificata in known_hosts o confermata la prima volta.
SSL/TLS
| Campo | Descrizione |
|---|---|
| Cifra la connessione (TLS) | Usa https. Attivo o disattivo. |
| Considera attendibile il certificato del server | Attivo o disattivo. |
Cosa mostra l’explorer
Sotto la connessione: Database. Dentro ciascuno:
- Documenti
- Viste
Editor di query
L’editor usa la sintassi di query di CouchDB, in JSON, con il completamento degli oggetti della connessione. Le istruzioni e i comandi vengono eseguiti sul database scelto nella scheda.
Cosa accetta l’editor:
Query Mango in JSON (inviate a POST /db/_find):
{ "selector": { "eta": { "$gt": 30 } }, "fields": ["nome"], "limit": 20 }
Oppure righe di console HTTP, con il corpo JSON sulla stessa riga o su quelle successive:
GET /db/_all_docs?include_docs=true&limit=10
POST /db/_find { "selector": {} }
GET _design/app/_view/per_nome?limit=5 (senza «/» iniziale, relativo al database corrente)
PUT _design/app { "views": { … } } · POST _index { "index": { "fields": ["campo"] } } · POST _bulk_docs { "docs": [ … ] }
PUT /nuova_base · DELETE /db (creare ed eliminare database)
Modelli pronti per i nuovi oggetti:
- Nuova vista (documento di design)
- Nuovo indice Mango
- Nuova convalida (validate_doc_update)
Strumenti per CouchDB
Disponibili
- Piani di esecuzione grafici
- Monitor del server
- Sessioni e query in corso
- Annullare la query di un’altra sessione dall’elenco delle sessioni
- Uso degli indici
- Creare database
- Eliminare database
- Proprietà del database
- Confrontare e sincronizzare schemi
- Caricamento massivo nativo durante la migrazione dei dati
- Utenti e permessi
Non disponibili per CouchDB
- Profiler delle query in tempo reale
- Terminare una sessione
- Lock: chi blocca chi
- Transazioni manuali (commit e rollback)
- Relazioni nel diagramma ER
- Designer visuale di nuovi oggetti
- Rinominare oggetti
- Clonare tabelle
- Backup
Perché uno strumento non si applica a un motore, e i dettagli di ciascuno, sono nel riferimento sul supporto per motore (in inglese).
Generato dal driver di CouchDB 0.1.11, che DBine scarica la prima volta che ti connetti a CouchDB.