2016-05-17 4 views
0

Nous avons un moteur de blog stocké dans RavenDB. Les articles de blog sont des documents distincts des commentaires. Ce que nous devons faire est de créer un index qui récupère normalement nos articles de blog, mais inclut également un champ pour la somme des commentaires (c'est-à-dire le nombre comme nombre) appartenant à chaque article de blog. Bien sûr, chaque document de commentaire a l'ID de blog comme clé étrangère.RavenDB Hierarchial Manipulation des données

Un grand merci

Répondre

1

La meilleure façon de gérer c'est de faire une map/reduce indice qui compte le nombre de commentaires par billet de blog. Ensuite, vous interrogez l'index pour le compte dans le cadre du chargement du blog (vous pouvez le faire en utilisant Lazy).

+1

Nous avons pensé à cela et avons créé la carte/Réduire pour le compte. Mais pas tout à fait sûr comment le dernier bit. Nous recevons une liste de messages pas seulement un. Pourriez-vous fournir un peu d'aide avec un peu d'échantillon de code. Un grand merci - user2981411 29 minutes il y a – user2981411

+0

'session.Query () Inclure (x => x.BlogPostId) .ToList()' -. Et vous courez dessus. Chargement de chaque article de blog (déjà inclus dans la session) –