le relazioni tra gli oggetti MongoDB
-
30-09-2019 - |
Domanda
Sto cercando di attuare lo stoccaggio post sul blog utilizzando mongo db.
Ho due entità del dominio:
"post" e "Autore"
Al momento ho aggiunto proprietà AuthorID a blog un'entità posta. E 'questo il giusto approccio per negozio di relazione tra gli oggetti?
Soluzione
Al momento ho aggiunto proprietà AuthorID a blog un'entità posta. E 'questo il giusto approccio per negozio di relazione tra gli oggetti?
Non avevo detto. Si sono "presunto" per memorizzare tutto il necessario in un documento blog in un denormalizzato modo (ad esempio il post sul blog, i commenti, i tag, ecc). Quindi, se si desidera visualizzare il nome dell'autore, si dovrebbe aggiungere al documento blog. Ciò permetterebbe di recuperare i dati di un intero pagina con una singola query, che è un pò il punto di un database document-oriented.
Altri suggerimenti
Credo che questo post sarà giusto per te http://www.mongodb.org / display / DOCS / Schema + design
Casi d'uso
clienti / ordine / riga di ordine-Item
Gli ordini devono essere una raccolta. clienti una collezione. line-articoli dovrebbero essere un array di formazioni elementi incorporati nell'oggetto ordine.
sistema di blogging.
Messaggi dovrebbe essere una collezione. Messaggio Autore potrebbe essere una raccolta differenziata, o semplicemente un campo all'interno dei post se solo un indirizzo email. commenti devono essere incorporati gli oggetti all'interno di un post per le prestazioni.
Schema design Nozioni di base
Kyle Banker, 10gen
Indici e ottimizzazione delle query Alvin Richards, Senior Director di Enterprise Engineering
http://www.10gen.com/presentation/ mongosf-2011 / mongodb-indicizzazione-query-ottimizzazione
** Questi 2 video sono bests su mongoddb mai visto imho *