1. 安装

    • 获取源码:git clone https://github.com/mongodb/mongo-cxx-driver.git,解压
    • 安装编译工具scons:yum install -y scons
    • 编译:进入mongo-cxx-driver目录,执行:scons --prefix=/home/work/mongo/ --sharedclient install
    • 驱动已被安装在/home/work/mongo中
  2. 使用
    • 编译示例程序

      #include <cstdlib>
      #include <iostream> #include "mongo/client/dbclient.h" // for the driver void run() { mongo::DBClientConnection c; c.connect("localhost"); } int main() { mongo::client::initialize(); try { run(); std::cout << "connected ok" << std::endl; } catch( const mongo::DBException &e ) { std::cout << "caught " << e.what() << std::endl; } return EXIT_SUCCESS; }
    • gcc tutorial.cpp -I./mongo/include -L./lib/ -L./mongo/lib -lmongoclient -Wl,-rpath=./lib/ -o tutorial
    • 上面的编译选项中,mongo、lib与tutorial.cpp位于同一目录,mongo即是第一步中指定的安装目录,lib存放其他依赖库,如boost。

  更多文章,请关注零一积流

转载于:https://www.cnblogs.com/rd-log/p/4810327.html

[转]MongoDB c++驱动安装与使用相关推荐

  1. MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

    MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...

  2. 使用VS2010编译MongoDB C++驱动详解

    最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.h ...

  3. Mongodb python驱动教程

    2019独角兽企业重金招聘Python工程师标准>>> Mongodb python驱动教程 安装 使用python驱动mongodb需要下载.安装PyMongo包 Windows用 ...

  4. MongoDB学习笔记(一) MongoDB介绍及安装

    系列目录 MongoDB学习笔记(一) MongoDB介绍及安装     MongoDB学习笔记(二) 通过samus驱动实现基本数据操作     MongoDB学习笔记(三) 在MVC模式下通过Jq ...

  5. Windows下如何实现Ruby操作MongoDB(环境安装配置)

    最近在研究使用非关系型数据库,当前使用的是文档型数据库MongoDB.涉及到在Windows环境下使用Ruby操作MongoDB数据库.因此需在Windows环境下安装Ruby开发环境. 按照如下步骤 ...

  6. golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制(mongodb4.0)

    关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! 作者: sdghchj 本文链接:golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制_s ...

  7. MongoDB Node 驱动使用指南

    MongoDB Node 驱动介绍 1. MongoDB数据库连接指南 使用原生的mongodb Node驱动连接MongoDB数据库. 1.1 数据库连接URI 数据库连接URI是一个指明了数据库地 ...

  8. pci串口驱动安装失败_TSC TTP-243E Pluse装LTP并口驱动无法安装

    一.前言描述 接到客户报修说,电脑无法开机,即到哥上门维修立即安排人员到现场查看原因,到现场后,查看的确是电脑系统问题,重新安装系统,安装完成系统后,发现打印机无法使用.这个打印机型号是TSC TTP ...

  9. Linux镜像如何添加驱动,安装virtio驱动(Linux)

    为了确保私有镜像能正常创建启动云服务器,您需要在导入之前检查virtio驱动是否已经安装. 检查镜像内核是否支持virtio驱动 执行grep -i virtio /boot/config-$(una ...

最新文章

  1. linux内核链表分析
  2. mysql 中遍历查询_mysql中循环查询
  3. 【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )
  4. java怎么判断字符串是否为空的几种方法(亲测)
  5. .net 怎么循环得到数组里的值_HashMap 底层实现、加载因子、容量值及死循环
  6. IO多路复用之select、poll、epoll详解
  7. 文华财经期货买卖点指标源码,期货超短线指标公式源码
  8. 群晖NAS设备安装和基础操作详细流程(例:DS920+)
  9. 荣耀总裁赵明揭秘华为薪酬制度:不看资历,只看贡献
  10. 深入了解JVM的底层原理
  11. https 双向认证基本配置学习
  12. 区块链Baas应用服务平台开发搭建
  13. 我裂了,换领导后,竟然每天都要写日报
  14. 三星s8文档有html,【分享】你不知道的三星s8 : s8/s8+全面屏教程
  15. 博弈DP:PIPI的炸弹
  16. 平衡搜索树中的左单旋右单旋双旋
  17. SAP UI5 SimpleForm 里在水平方向显示多组 Form 元素的实现方法试读版
  18. jenkins自动化部署
  19. Java中类对象为空是什么意思?
  20. 傻博士----物理层

热门文章

  1. Linux下Nginx+PHP+MySQL配置(图)
  2. WCF与现行分布式通讯技术性能对比
  3. Route Flap Dampening
  4. html小球跳跃技术原理,弹跳的小球.html · web-project-songyu/原生js小例子 - Gitee.com...
  5. mysql忘记密码可以卸载吗_mysql忘记密码,修改密码重新安装的一些问题
  6. 离线轻量级大数据平台Spark之MLib机器学习库朴素贝叶斯实例
  7. 初试Android基于Vuforia开发AR
  8. Get Started with Lightning Knowledge
  9. Learn About Service Cloud for Agents
  10. JS模板引擎handlerbars入门