3

我正在構建一個服務器應用程序,它通過RESTful Web服務連接世界並使用MongoDB存儲。恰巧,Web服務的JSON資源非常接近Mongo中存儲的BSON文檔的結構。面向文檔的NoSQL(Mongo)數據抽象層?

雖然我通常使用面向對象的DAO抽象隱藏持久化實現的細節,它並不完全似乎是因爲我真正想要做的是這種情況下最適合從獲取的文件基於查詢的數據庫和執行轉換。構建一個作爲中介的對象圖似乎過多。

有沒有人有任何適合此法案的抽象模式的建議?

編輯:刪除了關於沒有使用任何抽象並直接使用Mongo驅動程序的1AM遞減。

回答

0

抽象的級別取決於您,您的需求和您的要求。本地MongoDB驅動程序之上有各種語言特定的圖層。這取決於你決定你需要什麼而不是給我們。沒有更精確和詳細的背景,我們不能給出建議。如果你問一個通用的問題,那麼你會收到一個通用的問題。

誰給了這個+1?爲了什麼?

+0

不夠公平。我編輯了我的問題,刪除了我的深夜題外話,並將注意力集中在我的原意上。 – HolySamosa 2012-04-27 10:59:42

+0

你應該寫一條評論而不是答案。 – 2016-06-15 12:06:34