[英]Structure for a Questions - Answers Collections
我不精通MongoDB,還有一個簡短的問題。 問題-答案集合的最佳結構是什么。 我應該將它們分為不同的集合,還是將Answers作為 Question 的屬性 ? 為您提供更多詳細信息:
userId
, votes
和answer
屬性 這將類似於stackoverflow,但要簡單得多。 提前致謝。
我會將它們保存在兩個單獨的集合中。 正如您所說的那樣,您必須能夠在問題集中進行查詢,以便進行問題收集,您只需要顯示針對特定選定問題的答案即可,但是您會提到某些特定字段,例如投票。 例如,如果我們考慮stackoverflow,您會看到以下問題:單擊問題->,然后您可以查詢一個答案集合以獲取與該問題相關的答案,還可以為這些答案提供注釋,如果您不希望它們發瘋的話它們可以與答案一起保存在列表中。您可以將問題的答案與參考ID和問題ID的索引一起保存在集合中。
像他的東西:
問題:
{
"_id" : ObjectId("52205df3d6c893638bc2aa14"),
"q" : "What is hip?",
"v" : 1000
}
答案:
{
"_id" : ObjectId("52205e72d6c893638bc2aa15"),
"q_id" : ObjectId("52205df3d6c893638bc2aa14"),
"a" : "Tell me, tell me!",
"u" : "uid",
"v" : 153,
"c" : [
{
"c" : "Cool",
"u" : "uid",
"v" : 100
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.