2012-11-16 39 views

回答

3

最常見的方法是在您的應用程序中創建一個映射圖層來接收一組字段,然後將它們映射到您的應用程序所需的位置。

您是對的,根本沒有嵌入到MongoDB中的AS投影。

我相信你可以用,不過聚集做到這一點:

  • 我不明白爲什麼
  • 這將不僅僅是做它在應用重,速度較慢。

所以,我會堅持在應用程序中編寫映射類。

+1

我同意。我想不出一個用例,你必須重命名數據庫層上的字段而不是應用層上的字段。在SQL上它很有意義,因爲它具有很多轉換結果集的能力(聚合函數,從現有字段計算的非現有字段,具有列名衝突的表之間的聯接等)。但是MongoDB將所有這些都留給了應用程序。 – Philipp