2011-03-03 34 views
2

當一個擁有很多孩子的對象的例子與一個文檔數據庫(如couchdb)一起給出時,總是建議孩子被追加到父對象。在博客文章的情況下,這意味着您將所有評論添加爲父博客帖子對象的子項。限制將孩子追加到NoSQL中的文檔中?

post 
{ 
    title: '', 
    text: '', 
    comments:[...] 
} 

但是,難道你不會很快遇到限制嗎?如果你的文章有800條評論呢?如果您每頁只顯示100條評論(儘管有些人在單個頁面上顯示所有評論),那麼這對於帶寬和處理來說不是一個巨大的浪費。與論壇主題或其他任何可能有大量子項目的主題相同。

  • 有沒有更好的方法來處理這個問題?
  • 對象大小是否有限制?
  • 由於在每次更新時(每個新評論)再次創建整個對象可能會在短時間內用800份博客文章填充數據庫,MVCC是如何發揮其作用的?

回答