Question

Je suis en train de mettre en œuvre le stockage post blog en utilisant mongo db.

J'ai deux entités de domaine:

"Blog post" et "Auteur"

Actuellement, j'ai ajouté la propriété AuthorID bloguer entité poste. Est-ce la bonne approche à la relation entre les objets du magasin?

Était-ce utile?

La solution

  

Actuellement, j'ai ajouté la propriété AuthorID bloguer entité poste. Est-ce la bonne approche à la relation entre les objets du magasin?

Je dirais que non. Vous êtes « censé » à tout magasin dont vous avez besoin dans un document de blog dans un dénormalisé manière (par exemple, le billet de blog, les commentaires, les tags, etc.). Donc, si vous voulez afficher le nom de l'auteur, vous devez l'ajouter au document de blog. Cela permettra de récupérer les données d'une page entière avec une seule requête, ce qui est un peu le point d'une base de données orientée document.

Autres conseils

Je pense que ce poste sera pour vous http://www.mongodb.org / affichage / DOCS / schéma + design

Cas d'utilisation

Client / commande / commande Item ligne

  

Les commandes doivent être une collection. clients une collection. les files d'articles doivent être un tableau de files d'éléments incorporés dans l'objet de commande.

système Blogging.

  

Messages devrait être une collection. Auteur pourrait être une collection séparée, ou tout simplement un champ dans les messages, si seulement une adresse e-mail. les commentaires doivent être des objets intégrés dans un poste pour la performance.

Schéma Design Basics

Kyle Banker, 10gen

  

http://www.10gen.com/presentation/mongosf2011/schemabasics

L'indexation et Optimisation des requêtes Alvin Richards, directeur principal de l'ingénierie d'entreprise

  

http://www.10gen.com/presentation/ mongosf-2011 / MongoDB-indexation de recherche d'optimisation

** Ces 2 vidéos sont les meilleures performances sur mongoddb jamais vu IMHO *

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top