我剛纔讀標題Denormalizing Your Data Is Normal的火力地堡的博客文章,我必須澄清要求。澄清有關火力地堡非規範化博客文章
我一直在考慮,直到考慮段落。具體來說,以下內容:
「評論的修改很簡單:只需在新內容中設置/評論下的評論值。對於刪除,只需刪除/評論中的評論 - 每當您遇到評論ID時其他地方在你的代碼中不/註釋存在,則可以假設它已被刪除,正常進行」
對於修改,爲什麼不我要修改下/鏈接和/用戶存儲重複的意見嗎?
對於缺失,我在我的理解是,一旦我刪除一條評論我必須有邏輯在我所有的讀邏輯交叉檢查糾正/萬一評論已被刪除?
謝謝!
對不起.set(true)位。現在完美。非常感謝你爲我澄清這一點! – Michael
如果我將「comment1」重命名爲「comment2」,我該怎麼辦? (在我的情況下,用戶名可以重命名) –
這裏的訣竅是使用一個不是用戶名的唯一用戶標識符。你可以使用ref.push()。name()來獲得一個類似於GUID的字符串,你可以用它來代替「user1」,那麼如果用戶名改變了,就改變該對象的用戶名字段而不是GUID。 –