2010-04-04 27 views
12

我開始認爲我希望做的下一個項目可以更好地使用NoSQL解決方案。該項目要麼涉及大量的2列表格,要麼涉及傳統SQL數據庫中動態生成列的大量動態查詢。所以我覺得NoSQL數據庫會更乾淨。瞭解MongoDB(以及一般的NoSQL)以及如何充分利用它

我在看MongoDB,它看起來很有希望。無論如何,我試圖理解這一切。另外,我將在Ruby中使用MongoMapper。

無論如何,我很困惑如何在這樣的自由格式數據庫中進行佈局。我讀過NoSQL best practices,那裏的答案說在NoSQL DB中規範化通常是不好的。那麼,如何通過用戶,帖子和評論來闡述一個簡單的博客呢?

我的自然想法是每個都有三個集合,然後通過唯一的ID將它們鏈接起來。但是這顯然是錯誤的?那麼,制定這樣的事情有哪些方法?我對另一個問題的答案的關注是,如果作者的名字改變了,該怎麼辦?你必須通過更新大量的帖子和評論。但是這對於NoSQL來說是好的嗎?

回答

相關問題