
MongoDB C++
文章平均质量分 81
哀酱
自己的学习笔记,博客主要是写给自己看的顺便分享,可读性不佳评论不回复还请见谅见谅
展开
-
Ubuntu16.04安装MongoDB Community 和 MongoDB C++ Driver
最近做的项目需要使用MongoDB,现学一下。 电脑现有配置: Ubuntu 16.04 gcc 5.4 cmake 3.5 boost 1.58安装MongoDB官方链接 安装MongoDB Community1. Import the public key used by the package management system.sudo apt-key adv --keyserv原创 2017-09-23 11:23:31 · 3260 阅读 · 2 评论 -
安装Robo 3T(Robomongo)MongoDB可视化工具
没有一个可视化工具还是不太方便……所以安装一个 Robo 3T 官方下载链接 下载好的tar.gz文件tar -xzf robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gzcd robo3t-1.1.1-linux-x86_64-c93c6b0/bin./robo3t 点击create ,默认链接,save 然后connect testdb是已经创建的数原创 2017-09-27 16:27:30 · 16660 阅读 · 0 评论 -
MongoDB&C++开发(四)bsoncxx::builder::stream::document的增删改查操作
2. mongocxx续上一篇,接着看一下mongocxx中的文件有些什么。 先看一下基本的增删改查操作:2.1 connect.cpp 数据库的链接参见之前的博客。2.2 create.cpp 构造文档并插入构造一个文档,插入数据库中的一个collection。#include #include #include #include #include原创 2017-09-28 17:49:43 · 7536 阅读 · 2 评论 -
MongoDB&C++ 开发(八)建索引
以mongo-cxx-driver/examples中的index.cpp为例#include <bsoncxx/builder/stream/document.hpp>#include <bsoncxx/stdx/make_unique.hpp>#include <mongocxx/client.hpp>#include <mongocxx/instance.hpp>#include <mo原创 2017-10-15 12:29:52 · 1300 阅读 · 0 评论 -
MongoDB&C++开发(五)C++ Driver API 主要类及成员函数
MongoDB C++ Driver API 官方链接1. bsoncxxbsoncxx::stream 这个命名空间下有一些模板类,模板类中有一些重载<<运算符的函数方法。常用的array和document继承了这些类。key_context即键值对中的键keysingle_context一个单独的值,调用single_context往value_context或array_context中写原创 2017-10-01 20:37:09 · 3995 阅读 · 0 评论 -
MongoDB&C++开发 (三) C++ Driver 浅析(结合mongo-cxx-driver/examples中代码)
MongoDB C++ Driver API 官方文档链接 在mongo-cxx-driver/examples文件夹下,有bsoncxx和mongocxx两个代码文件夹,对应于这两个命名空间。1. bsoncxx文件夹下包含的cpp对应于API中的 从实用的角度讲,通过代码分析用法更为有效。 关于bsoncxx::builder中的basic,stream和core builder_core原创 2017-09-27 22:13:08 · 4684 阅读 · 1 评论 -
MongoDB&C++开发 (七)【转】 MongoDB性能分析
有分析MongoDB性能的需求(主要是插入和查询),查阅资料总结如下。 摘自: MongoDB与MySQL的插入查询性能测试 优快云博客1.MongoDB与MySQL的插入查询性能测试1.1 机器配置&数据规模数据规模设定在1亿条。 机器配置: CPU:Intel(R) Xeon(R) CPU E5-2620 @ 2.00GHz 内存:65954040 KB (12核CPU,64G内存转载 2017-10-09 20:26:46 · 4251 阅读 · 0 评论 -
MongoDB&C++开发 (六)使用bsoncxx::builder::stream和$push在数组中插入元素
遇到一个棘手的问题 我想构造的数据库如下{ _id:*** videoName:*** flag:*** features: [ { data:*** timestamp:*** }原创 2017-10-09 19:21:22 · 1207 阅读 · 1 评论 -
MongoDB&C++开发 (二) 基本概念
部分内容摘自runoob.comMongoDB简介MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以原创 2017-09-27 21:11:30 · 1304 阅读 · 0 评论 -
MongoDB&C++开发 (一)链接数据库并插入文档
Ubuntu16.04环境下安装mongodb c++ driver 见同类别上一篇博客。 目前参与的项目算法部分暂时收工,老师布置了新任务,把视频特征使用mongodb管理起来……现学现卖~ 使用KDevelop开发 cmake版本:3.5链接mongodb数据库,并插入{“hello”,”world”}上一篇博客的test.cpp来自mongodb官网#include <iostream>原创 2017-09-27 16:06:53 · 6268 阅读 · 1 评论 -
关于MongoDB的默认路径(Ubuntu)
MongoDB默认数据文件路径/var/lib/mongodb/MongoDB默认日志文件路径/var/log/mongodb/mongodb.logMongoDB可执行文件路径/usr/bin/mongo /usr/bin/mongod收几个参考博客链接备用 mongodb参考1 mongodb参考2 自启动 mongodb参考3 自启动 mongodb参考4 c++代码原创 2017-09-27 17:00:15 · 15294 阅读 · 0 评论 -
通过查看端口状态查看mongodb是否已经启动
LINUX环境下,可以通过查看端口27017的状态查看mongod是否已经启动。netstat -lanp | grep "27017" 可以看到已经启动了mongod服务。 然后关闭mongod服务sudo service mongod stop 可以看到端口状态发生了变化 再开启服务sudo service mongod start 端口又变成了listen状态。为什么这篇博客写完,一原创 2017-09-27 16:32:33 · 46418 阅读 · 1 评论 -
Window10安装MongoDB Community
安装MongoDB系统版本:win10_x64 mongodb版本:mongodb community 3.2 windows的安装很友好,官方链接 https://docs.mongodb.com/v3.2/tutorial/install-mongodb-on-windows/按照命令一步一步装就可以了。 注意的是管理员权限的使用,还有切换到管理员权限开启mongodb服务。 net s原创 2017-11-09 21:50:21 · 478 阅读 · 0 评论