C++库封装mongodb(跨平台开发)

目录

1.开发环境准备

2.编译mongo-c-driver (linux环境)

 3.编译mongo-c-driver (windows环境)

 4.CMake工程创建

5.抽象接口设计

mongo_proxy类

mongo_task类

bson_doc类对bson对象的再次封装

mongo_proxy可实例化对象的创建和释放接口

6.接口实现

mongo_proxy_imp

mongo_proxy可实例化对象的创建和释放

bson_doc


1.开发环境准备

   需要搭建mongodb数据库,这里不赘述mongodb的搭建过程

   需要下载mongo-c-driver库,可以从官网下载MongoDB C Driver — MongoDB C Driver 1.24.3

   需要下载cmake 3.0以上版本

   如果你是windows环境只需要VS2015以上版本,如果你是linux环境,准备个GCC编译器即可。

2.编译mongo-c-driver (linux环境)

  一般情况下,我们的mongo-c-driver需要依赖openssl来支持mongo的用户名密码登录或者其他方式的密钥登录,因此我们需要编译下openssl库,实际上openssl的编译也很方便,这里我仍然使用官网的openssl 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值