![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
weixin_33656634
这个作者很懒,什么都没留下…
展开
-
C++连接MongoDB的增删查改
1、前置条件需要安装好MongoDB的驱动(mongocxx),mongo跑起来。2、项目包含相关头文件和库,例如:INCLUDEPATH += "/usr/local/include/mongocxx/v_noabi"INCLUDEPATH += "/usr/local/include/bsoncxx/v_noabi"LIBS += -L/usr/local/lib/ -lbson...原创 2019-01-11 15:54:09 · 2462 阅读 · 1 评论 -
EOS系列八:MongoDB的使用
EOS含有mongodb的插件,可以对mongodb友好支持。在此总结一下EOS与mongoDB的交互。一、mongoDB环境搭配。1、下载安装mongoDB,EOS安装时可能已经安装好mongodb。如你的系统未安装或者你不想使用eos默认安装的版本,可以另行安装。安装方法略(最简单方法是命令sudo apt-get install mongodb)。2、新建数据库保存目录以及日志目录...原创 2018-12-20 18:07:16 · 988 阅读 · 0 评论 -
Mongodb亿级数据量的性能测试
进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目:(所有插入都是单线程进行,所有读取都是多线程进行)1) 普通插入性能 (插入的数据每条大约在1KB左右)2) 批量插入性能 (使用的是官方C#客户端的InsertBatch),这个测的是批量插入性能能有多少提高3) 安全插入功能 (确保插入成功,使用的是SafeMode.True开关),这个测的是安全插入性能会差多...转载 2019-02-25 14:34:27 · 190 阅读 · 0 评论 -
MongoDB3.x中添加用户和权限控制
现在需要创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth) 1.在admin库中,添加用户并授权 use admin; db.createUser( {...转载 2019-02-25 14:47:26 · 105 阅读 · 0 评论 -
MongoDB的多线程并行操作
在多线程中对MongoDB进行操作,需要确保各线程之间读写的安全性,需要为每个线程绑定独立的mongocxx::client对象。以下为官方标准例子:Never do this:mongocxx::instance instance{};mongocxx::uri uri{};mongocxx::client c{uri};auto db1 = c["db1"];auto db2...原创 2019-02-26 15:22:45 · 6837 阅读 · 0 评论