Sto anche usando Node - che non mi è più familiare - se gli articoli / libri / tutorial riguardavano anche questo - questo aiuterebbe ancora di più.
Vengo da un background prevalentemente MySQL - ma in questa API, tutti i dati saranno serviti come JSON - quindi a prima vista, usare Mongo ha molto senso (potrei sbagliarmi). Tuttavia, un modello che non sono stato in grado di avvolgere la mia mente è un modello relazionale. E.B. Object has many Assets
.
Per utilizzare alcuni esempi con cui la maggior parte delle persone avrebbe familiarità, supponiamo di voler provare a fare qualcosa di simile:
- Seleziona un post del blog e tutti i suoi commenti. o
- Seleziona una galleria fotografica e tutte le sue foto
È semplice come archiviare una chiamata all'interno delle mie risorse in questo modo?:
Photo {
__id: 5,
content: '...',
gallery_id: 9
}
Eseguendo un .find({ gallery_id: 9 })
?
So che questo funziona , ma è la migliore pratica? Sono molto nuovo per Document Database e non ho visto molto su questo particolare argomento.