Sono abituato a lavorare con mysql ma per la mia prossima serie di progetti CouchDB (NoSQL) sembra essere la strada da percorrere, fondamentalmente per evitare EAV in mysql e per abbracciare tutte le fantastiche funzionalità che ha da offrire .couchdb più database
Dopo molte ricerche e documentazione di lettura, ecc., C'è una cosa che non mi sembra di capire abbastanza bene.
Supponiamo di ospitare tre applicazioni Web sul mio server e di conseguenza ho bisogno di tre database di conseguenza. Ad esempio uno è un negozio online con tabelle di prodotti e fatture, uno è un blog con tabelle di articoli e commenti e un altro è un gioco basato sul web con tabelle di statistiche di gioco (semplificazione ovviamente).
Quindi io ospita più siti su un'installazione di mysql e ogni applicazione che eseguo sul mio server ottiene il proprio database con tabelle, campi e contenuto.
Ora, con CouchDb voglio fare la stessa identica cosa. Il problema sembra essere che la creazione di un database in CouchDb è più simile alla creazione di una tabella in mysql. Cioè Creo database chiamati "commenti", "articoli" ecc. Per il mio blog e all'interno creo un documento per articolo o un documento per commento.
Quindi la mia domanda è: come posso separare i miei dati da più applicazioni Web su un'installazione CouchDB?
Penso che sto facendo qualcosa di fondamentalmente sbagliato qui, ma spero che uno di voi ragazzi possa aiutarmi ad andare sulla buona strada.
quindi se ho due applicazioni con dati-saggio alcuna relazione con l'altro, vorrei finire con due database separati giusto? ad esempio http: // localhost: 5984/webshop_for_client e http: // localhost: 5984/personal_blog –
Corretto. Questi sono 2 database separati. – Chris