1
我不是一個後端人,更糟糕的是,當涉及到MongoDB,但是,我已經與Meteor.js一起使用,所以我嘗試了一下我玩耍。Meteor.js應用程序的MongoDB數據模型設計
我正在創建一個項目管理/票務應用程序,並希望您對數據模型設計的意見。在我的應用程序中,您可以創建一張票,將其他團隊成員分配給票據,並允許人們訪問它並操縱待辦事項列表,附件,評論等數據。非常基本。
從我的研究中看來,具有參考的規範化數據模型是有意義的。在這種情況下,是一個很好的模型:
- 我的所有用戶的集合。
- 門票(每張門票/項目自己的文檔)的一個集合,其中有一個字段供團隊成員在其中使用引用將它們插入到數組中。然後我會徵求意見,待辦事項等
字段或會變成這樣最好:
- 一個爲我所有的用戶集合。
- 每個門票的唯一集合,其中一個字段可以保存在一個數組中。
對不起,如果這看起來很基本。我正在爲Node學習MongoDB大學課程,所以我希望我不必過多依賴太多的基本問題。
謝謝大家!
謝謝Tomas!你會在一個字段中添加數組中的所有註釋嗎? – ObbyOss 2014-08-29 13:56:25
是的,評論將是一個單一的領域,包含一個對象數組。每個對象都將包含用戶名,日期,消息和其他適用的字段。 – Tomas 2014-08-29 13:59:38