[转]MongoDB c++驱动安装与使用
- 安装
- 获取源码: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中
- 使用
- 编译示例程序
#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++驱动安装与使用相关推荐
- MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接
MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...
- 使用VS2010编译MongoDB C++驱动详解
最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.h ...
- Mongodb python驱动教程
2019独角兽企业重金招聘Python工程师标准>>> Mongodb python驱动教程 安装 使用python驱动mongodb需要下载.安装PyMongo包 Windows用 ...
- MongoDB学习笔记(一) MongoDB介绍及安装
系列目录 MongoDB学习笔记(一) MongoDB介绍及安装 MongoDB学习笔记(二) 通过samus驱动实现基本数据操作 MongoDB学习笔记(三) 在MVC模式下通过Jq ...
- Windows下如何实现Ruby操作MongoDB(环境安装配置)
最近在研究使用非关系型数据库,当前使用的是文档型数据库MongoDB.涉及到在Windows环境下使用Ruby操作MongoDB数据库.因此需在Windows环境下安装Ruby开发环境. 按照如下步骤 ...
- golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制(mongodb4.0)
关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! 作者: sdghchj 本文链接:golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制_s ...
- MongoDB Node 驱动使用指南
MongoDB Node 驱动介绍 1. MongoDB数据库连接指南 使用原生的mongodb Node驱动连接MongoDB数据库. 1.1 数据库连接URI 数据库连接URI是一个指明了数据库地 ...
- pci串口驱动安装失败_TSC TTP-243E Pluse装LTP并口驱动无法安装
一.前言描述 接到客户报修说,电脑无法开机,即到哥上门维修立即安排人员到现场查看原因,到现场后,查看的确是电脑系统问题,重新安装系统,安装完成系统后,发现打印机无法使用.这个打印机型号是TSC TTP ...
- Linux镜像如何添加驱动,安装virtio驱动(Linux)
为了确保私有镜像能正常创建启动云服务器,您需要在导入之前检查virtio驱动是否已经安装. 检查镜像内核是否支持virtio驱动 执行grep -i virtio /boot/config-$(una ...
最新文章
- linux内核链表分析
- mysql 中遍历查询_mysql中循环查询
- 【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )
- java怎么判断字符串是否为空的几种方法(亲测)
- .net 怎么循环得到数组里的值_HashMap 底层实现、加载因子、容量值及死循环
- IO多路复用之select、poll、epoll详解
- 文华财经期货买卖点指标源码,期货超短线指标公式源码
- 群晖NAS设备安装和基础操作详细流程(例:DS920+)
- 荣耀总裁赵明揭秘华为薪酬制度:不看资历,只看贡献
- 深入了解JVM的底层原理
- https 双向认证基本配置学习
- 区块链Baas应用服务平台开发搭建
- 我裂了,换领导后,竟然每天都要写日报
- 三星s8文档有html,【分享】你不知道的三星s8 : s8/s8+全面屏教程
- 博弈DP:PIPI的炸弹
- 平衡搜索树中的左单旋右单旋双旋
- SAP UI5 SimpleForm 里在水平方向显示多组 Form 元素的实现方法试读版
- jenkins自动化部署
- Java中类对象为空是什么意思?
- 傻博士----物理层
热门文章
- Linux下Nginx+PHP+MySQL配置(图)
- WCF与现行分布式通讯技术性能对比
- Route Flap Dampening
- html小球跳跃技术原理,弹跳的小球.html · web-project-songyu/原生js小例子 - Gitee.com...
- mysql忘记密码可以卸载吗_mysql忘记密码,修改密码重新安装的一些问题
- 离线轻量级大数据平台Spark之MLib机器学习库朴素贝叶斯实例
- 初试Android基于Vuforia开发AR
- Get Started with Lightning Knowledge
- Learn About Service Cloud for Agents
- JS模板引擎handlerbars入门