3

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

虽然我通常使用面向对象的 DAO 抽象来隐藏持久性实现的细节,但在这种情况下它似乎并不是最合适的,因为我真正想做的是根据查询从数据库中获取文档执行转换。构建一个对象图作为中介似乎有些过分。

有没有人对符合该法案的抽象模式有任何建议?

编辑:删除了关于不使用任何抽象而直接使用 Mongo 驱动程序的 1AM 递减。

4

1 回答 1

0

抽象级别取决于您、您的需求和您的要求。在原生 MongoDB 驱动程序之上有各种特定于语言的层。由您决定您需要什么,而不是我们。如果没有更准确和详细的背景,我们无法给出推荐。如果您问一个通用问题,那么您将收到一个通用问题。

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

于 2012-04-27T05:19:54.347 回答