2011-11-26 19 views
2

看起來有描述性字段名稱(我最喜歡的字段名稱)可能會佔用大量存儲空間。我不喜歡給他們簡短而神祕的名字以節省內存的想法,我也不喜歡將字段名稱轉換爲應用程序中某處縮短字段的想法。當在MongoDB中使用長字段名稱時,是否有辦法解決空間使用問題?

有沒有辦法告訴mongo不要將每個字段名稱存儲爲文本?

+0

偉大的問題。我被迫用「A」,「B」等將我的域名稱爲別名。 –

回答

1

現在您唯一能做的就是投票並等待SERVER-863即可解決。將近一年的討論,本次發行後的狀態一直計劃更改但尚未安排 ...

的解決方法是使用文件映射庫喜歡Spring Data Documentmorphia(在Java世界中),並很好地命名工作對象。但是底層的數據庫名稱仍然是神祕的。

+0

該死的很傷心。真的,在現實世界中,「文檔」至少具有類似的屬性,爲什麼mongo會假設不同? – Fluffy

1

如果您使用的是「object-document mapper」庫訪問MongoDB,其中許多庫提供了在應用程序代碼中使用描述性名稱但在數據庫中存儲短名稱的工具。如果您的應用程序具有數據訪問層,那麼您也可以在應用程序代碼中實現此邏輯。

由於您尚未說明您使用的是何種語言,或者您是否使用了ODM,因此我會提供有關哪些ODM可能適合您的需求的更多指導。

相關問題