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

Mongodb 面向文档的NoSQL数据抽象层(Mongo)?,mongodb,design-patterns,architecture,data-access-layer,nosql,Mongodb,Design Patterns,Architecture,Data Access Layer,Nosql,我正在构建一个服务器应用程序,它通过RESTfulWeb服务与世界交互,并使用MongoDB存储。碰巧,web服务的JSON资源与存储在Mongo中的BSON文档的结构非常接近 虽然我通常使用面向对象的DAO抽象来隐藏持久性实现的细节,但在这种情况下,它似乎不是最合适的,因为我真正想要做的是根据查询从数据库中获取文档,并执行转换。构建一个对象图作为中介似乎有些过分 有没有人对符合这一要求的抽象模式有什么建议 编辑:删除了凌晨1点关于不使用任何抽象和直接使用Mongo驱动程序的删除。抽象级别取决于

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

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

有没有人对符合这一要求的抽象模式有什么建议


编辑:删除了凌晨1点关于不使用任何抽象和直接使用Mongo驱动程序的删除。

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

谁给了这个+1?为什么