我期待實現一個具有3個主要集合(People,Surveys,Responses)和一些次要集合(查找等)的MongoDB系統。但是,該系統將是多租戶,因此我需要爲每個租戶提供一套集合。我的問題是我應該爲每個租戶分開數據庫,還是應該有一個數據庫。使用單個數據庫,我應該如何命名我的集合:tenantname_people,tenantname_surveys等,還是有更好的方法來組織/命名我的集合?我喜歡單數據庫的方法,因爲那樣我就可以擁有一個租戶集合,每個租戶和他們的用戶等的詳細信息,這將有助於支持。我會有很多索引,並且我只關注名稱空間上的24k限制。 24K似乎很高,但這些東西可能困擾着你。如何實現multitenant MongoDB
任何有用的意見將不勝感激。謝謝。
可能的重複[對MongoDB中的多租戶數據庫推薦的方法是什麼?](http://stackoverflow.com/questions/2748825/what-is-the-recommended-approach-towards-multi- tenant- mongodb中的數據庫) – Thilo 2011-11-04 04:53:04