2011-03-14 67 views
2

由於我正在處理.Net windows form應用程序,因此我們將MongoDB用於後端數據存儲。創建報告:MongoDB + .Net Win表格

至於商業報告的問題(就像我們用Crystal報表開發報告一樣),我想知道can we create business reports with MongoDB ??

由於報告是我們申請中非常關鍵的部分,我必須創建reports using MongoDB

有沒有人請讓我知道,我將如何創建reports with the use of MongoDB?或者請讓我知道其他方式來做到這一點。

請讓我知道這是否可以通過任何服務或組件的.NET Win窗體來完成。

在此先感謝。

回答

2

沒有任何工具可以用MongoDB構建業務報告。使用mongodb的報告是一項艱鉅的任務,因爲您需要在客戶端自行加載許多文檔並生成報告。

所以,我看到兩種方法來報告與MongoDB的
負載需要的報告,並在客戶端建立它的所有文件。
2.爲每個報告創建單獨的文檔,並在應用程序工作期間構建此報告文檔(您可以使用某種隊列和構建報告異步)。因此,在這種情況下,您只需要顯示來自集合的文檔,但您需要關心報告文檔插入/更新。

如果你的系統有很多報告和報告應用程序的主要部分,可能最好使用sql數據庫(甚至是mongodb(用於應用程序)和sql(用於報告))。

1

我認爲文檔數據庫迫使消費者考慮數據倉庫,這是一件好事。通常,開發人員依賴事務模式進行報告,最終編寫難以維護的低效報告。

我認爲你應該將mongo dump中的數據轉換成關係數據庫,這對數據倉庫是有意義的。用它來報告。