我們正在研究一個包含原生文獻的網站。整個網站被設計爲以作家爲中心。每位作家有8000 - 10000篇文章/詩歌/書籍。MongoDB中的數據建模
客戶端要求將mongoDB用作此應用程序的後端。作爲一個新手,我在mongo的數據建模中感到困惑。
我的問題是,什麼是最好的方法?嵌入式數據模型或規範化的數據模型用於我的用例。
Writer:{
_id: ObjectID
WriterName: String
Email: String
Article :[
_id: ObjectID
ArticleName: String
CreatedDate: Date
comments: [
body: String
]
]
或者
Writer: {
_id: ObjectID
WriterName: String
Email: String
}
Articles: {
_id: ObjectID
Writer_id: ObjectID
ArticleName: String
CreatedDate: Date
comments: [
body: String
]
}
我們有我們需要從所有作家的文章檢索排名前20位的文章另一種使用情況。記住這個最好的解決方案是什麼?如果文件大小超過16MB,請讓我知道文檔的影響。
盡你所能嵌入! – tymeJV
如果文檔超過16MB會有什麼影響? – ppusapati
閱讀小MongoDB書(免費,40頁以下PDF,谷歌發現)。 – hyde