面向文档的NoSQL(Mongo)数据抽象层?

时间:2012-04-27 04:52:54

标签: mongodb design-patterns architecture data-access-layer nosql

我正在构建一个服务器应用程序,它通过RESTful Web服务连接世界并使用MongoDB存储。碰巧的是,Web服务的JSON资源非常接近Mongo中存储的BSON文档的结构。

虽然我通常使用面向对象的DAO抽象来隐藏持久性实现的细节,但在这种情况下似乎并不是最合适的,因为我真正想做的是获取文档< / strong>来自基于查询的数据库和执行转换。将对象图构建为中介似乎过多。

是否有人对符合此法案的抽象模式有任何建议?

编辑:删除了1AM的降级,只是没有使用任何抽象,只是直接使用Mongo驱动程序。

1 个答案:

答案 0 :(得分:0)

抽象级别取决于您,您的需求和您的要求。在本机MongoDB驱动程序之上有各种语言特定的层。由你来决定你需要什么而不是我们。没有更精确和详细的背景,我们不能给出推荐。如果您提出一般性问题,那么您将收到一般性问题。

谁给了这个+1?为了什么?