MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

sintassi per collegare i documenti in mongodb

A volte è solo meglio duplicare i dati. MongoDB è un database non relazionale. Alcuni modi di fare cose sono cattive pratiche con i database relazionali ma intesi con quelli non relazionali. Questo in realtà non è lo stesso modo di pensare anche se ci sono evidenti punti in comune.

Al mio lavoro, lo usiamo in produzione e abbiamo trovato più facile e veloce per le operazioni di lettura per duplicare i dati. Questo è esattamente il punto in cui si trova la potenza di MongoDB. Ovviamente, quando un elemento di lavoro viene modificato, ciò richiede che l'applicazione aggiorni tutti i punti in cui appare... Questa potrebbe non essere una buona soluzione per i sistemi che richiedono molta scrittura.

Un altro punto è che le articolazioni non vengono gestite dal motore, quindi dovrai emettere almeno una seconda richiesta. Dovrai quindi eseguire il giunto manualmente sul lato dell'applicazione. In ogni caso, dovrai spostare la logica dal database all'applicazione client.