mysql和mongodb存储时间_MongoDB存储时间
之前一篇博客C++的时间中提到了MongoDB保存时间类型数据可以使用timestamp类型。
不过在实际编程过程中,发现保存timestamp容易,读取难。MongoDB C++的这方面的例子还没有找到。现在提供一个简便的方法。因为时间就是自1970年0点的秒数(或者毫秒数),类型是 64bit整数。
下面的代码可以将一个uint64_t(C++11的新类型)保存进MongoDB
mongo::BSONObjBuilder builder;
builder.append("ip", cpu.ip);
builder.append("host_name", cpu.host_name);
builder.appendNumber("epoch", static_cast(cpu.epoch));
builder.appendNumber("total_jiffies", static_cast(cpu.total_jiffies));
builder.appendNumber("work_jiffies", static_cast(cpu.work_jiffies));
session->get().insert("wind_tunnel.cpu", builder.obj());
这里用了static_cast将类型从uint64_t转换过来。
读取数据的例子代码:
uint64_t total1 = 0;
uint64_t work1 = 0;
if (!result.isEmpty()) {
total1 = result.getField("total_jiffies").numberLong();
work1 = result.getField("work_jiffies").numberLong();
mysql和mongodb存储时间_MongoDB存储时间相关推荐
- mysql和mongodb配合_MongoDB和Mysql怎样结合
二者结构有何不同? SQL中的许多概念都与MongoDB的文档结构相关.让我们来看一个简单的MongoDB环境结构,以更好地了解MongoDB的布局. 下面的图表涉及MySQL与MongoDB的不同点 ...
- SQL与NoSQL的区别 以MySQL与MongoDB为例
异同对比 1.语言和结构层面 SQL数据库,是基于表的,并且用结构化语言也就是SQL来定义和操纵数据.一方面,这是非常强大的:SQL是最通用和最广泛使用的选项之一,使其成为一个安全的选择,尤其适用于复 ...
- [转] MySQL和MongoDB设计实例对比
转载自: http://www.phpchina.com/?action-viewnews-itemid-39896 文章举了一个数据库设计的例子,对MySQL和MongoDB两种存储工具,分别进行了 ...
- 1.MySQL与MongoDB的操作对比,以及区别
转自:https://www.cnblogs.com/chris-oil/p/4982490.html MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoD ...
- mac mysql 可视化工具_推荐3款好用的Redis、MySQL和MongoDB可视化管理工具
学习编程时,总会遇到各种各样的数据库,比如Redis.MySQL或MongoDB.这些数据库都有一个共同特点:全是基于命令行操作,没有可视化管理界面. 比如,开启数据库服务的命令是这样的. 首先,以管 ...
- Docker安装部署MongoDB及MySql和MongoDB的语法对比
MongoDB是一个免费的.开源的.跨平台分布式面向文档存储的数据库,由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品 ...
- 获取mongodb数据变更_支持mysql、MongoDB数据变更订阅/监听分发
1 概述 mysql.MongoDB数据变动监听分发 本项目意在简化监听mysql.MongoDB数据库的不同表的各种数据变动 项目依赖redis,mysql 使用场景:刷新缓存.异构系统... 2 ...
- MySQL与MongoDB设计实例对比
MySQL与MongoDB设计实例对比 2011年06月15日14:06 来源:huoding 作者:老王 编辑:胡铭娅 评论:0条 如果使用MongoDB的话,应该如何存取数据呢? 如果使用Mong ...
- MySQL与MongoDB的区别
什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供 ...
最新文章
- 接入层的流程和非接入层
- Failed to fetch http://mirrors.cloud.aliyuncs.com/
- salt-api timeout 执行超时问题解决
- linux字符串转大写_在 Linux 命令行中转换大小写
- 在项目里交叉使用Swift和OC
- aps是什么意思_三分钟看懂ERP、MES、APS系统的关联和区别
- h5商城模板_“公众号+小程序”才是做微信商城的正确方式
- 贪心算法详解(C++)
- 仓库实现降本增效的秘密法宝,WMS智能仓储系统
- 授课型英硕申请Ph.D (带奖)历程
- oracle form视频,深入浅出Oracle 之Form开发
- 微信小程序修改data,页面数据实时更新
- C++ Reference: Standard C++ Library reference: C Library: cstdio: fprintf
- scada系统web服务器,基于Web的SCADA系统设计
- 1.网络通讯-9种常用网络命令
- 香港电影中的演员:F字头(持续更新中)
- ethereum-etl拉取以太坊数据
- 30岁转行做初级程序员是什么体验
- 2021高考甘肃师大附中成绩查询,西北师大附中2019年高考喜报 西北师大附中2019年高考成绩...
- 根服务器能当蜘蛛种子网站吗,网站秒收录经验分享,利用蜘蛛池你也能做到
热门文章
- python类似微信未读信息图片脚本
- 垂直型电商的投资魔法
- box-shadow
- leetcode 802. 找到最终的安全状态(Find Eventual Safe States)
- python-爬虫学习(文字、图片、视频)
- nodeJs利用mongoose模块操作数据
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- insertion-sort-list——链表、插入排序、链表插入
- Access“INSERT INTO 语句的语法错误”解决办法
- android前端开发 布局学习