摘要

本文结合某大型电子信息系统对MongoDB数据库访问操作的需求,提出了一种基于Mongo-CDriver的MongoDB数据库访问接口的设计目标、设计思路,并采用C++语言开发了基于Mongo-C Driver的面向对象的数据库统一访问接口MongoASI(MongoDB Access ServiceInterface)。通过调用MongoASI类中的方法可以很轻松的实现对MongoDB各种操作,同时,MongoASI还实现了一种通用的抽象数据结构,该结构可实现大部分数据类型(基本类型、构造类型)的存储,有效的满足了某大型电子信息系统对MongoDB数据库访问操作的需求。