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