У меня есть модель, которая выглядит следующим образом:
class Comment {
public string ID { get; set; }
public string ArticleType { get; set; }
public string ArticleID { get; set; }
public string Body { get; set; }
public DateTime DateCreated { get; set; }
public string UserID { get; set; }
}
Я создаю приложение для хранения комментариев о других материалах в нашем приложении. Например, если комментарий касался продукта, то ArticleType может быть «product », а ArticleID будет идентификатором продукта ...
Я собираюсь использовать mongodb для хранения этих данных
Я хочу иметь возможность ответить на комментарий и сохранить ответиерархически Должен ли я хранить список в комментарии doc?
Я прочитайте эту статью Роба Эштона, которая имеет смысл для таких вещей, как сообщение в блоге и его комментарии ...
Однако в моей модели «ответные комментарии» относятся непосредственно к родительскому комментарию.
Ответы на комментарии также могут даже иметь ответы, что делает их x уровнями глубины ...?Будет ли это выходить за рамки запроса уменьшения типа карты?
Редактировать:
"article", вероятно, неверная терминология - ArticleType и ArticleId были просто способом связываниякомментарий к определенной «вещи» - например, если бы мы комментировали этот вопрос, то articleType мог бы иметь значение stackOverflowQuestion, а id был бы 5144273
Если бы мы комментировали аукцион ebay, мы могли бы использовать articleType в качестве ebayи articleId 1234902493984 (номер позиции)
Надеюсь, это имеет больше смысла ...