随笔分类 - MongoDB
非关系型数据库、No SQL(not only SQL)
摘要:一、BSON 在MongoDB中数据的存储格式是:BSON,这是一种二进制格式的JSON变种。 MongoDB中操作数据也是基于BSON,涉及的函数库:libbson.h 二、JSON和BSON的转换 🔸 JSON转换成BSON 单步拼接方式: #include <mongoc/mongoc.h>
阅读全文
摘要:一、前言 MongoDB的基础查询在之前发布随笔有记录,随笔链接libmongoc库和libbson库的使用 基础查询语句匹配SQL:SELECT * FROM 表名 WHERE id=1001 , 不带输出条件。 libmongoc库使用的接口函数: mongoc_cursor_t * mongo
阅读全文
摘要:一、前言 报错代码: No suitable servers found ('serverSelectionTryOnce' set): [connection refused calling hello on 'xxx.xxx.xxx.xxx:27017'] 其实在之前的随笔 链接 就已经提及过,
阅读全文
摘要:MongoDB 将 json 格式的字符串转化为 bson 格式的数据进行存储,目的是节省存储空间,但同时不会改变json的样式。 BSON is a binary serialization format used to store documents and make remote proced
阅读全文
摘要:MongoDB数据跑着跑着就崩了 一、前言 MongoDB数据库创建一张表,表行数:15142387 ,表空间:982.24MB,在MongoDB Compass执行查询语句。mongod.exe的占用内存一下子从200MB冲到5GB,系统可用内存在5GB左右,然后mongod.exe就down了
阅读全文
摘要:一、字符串匹配 在表tableName 中查询列(timestamp_string):2022-11-09 这一天的所有数据 SQL语句: select * from tableName where timestamp_string like '2022-11-09%' Mongodb Compas
阅读全文
摘要:一、问题引入 业务数据一开始存放在SQL Server上,但随着业务的发展,表中的列有增加或者减少,这些操作对于传统的关系型数据库是很不方便的。 由于种种因素,考虑将数据迁移到MongoDB。MongoDB是一种开源的、分布式、非关系型的数据库,在特定的情况下,可以支持业务的存储和访问。虽然之前从没
阅读全文
摘要:MongoDB性能测试(Windows环境) 一、测试环境 Server硬件环境: Client硬件环境: MongoDB版本:mongodb 5.0.14 二、性能测试 2-1 测试方式一 测试json长度:251个字符 实验目的:往MongoDB中插入10000条json,统计花费的时间(即QP
阅读全文
摘要:学习一项知识,最好的方式是查看官方说明书。 测试环境: 操作系统:Windows 10 x64 MongoDB版本:mongodb-5.0.14 MongoDB Client Library版本:libmongoc 1.23.1 前言 工作和学习过程中,需要用到数据库,这里挑选了MongoDB 非关
阅读全文
摘要:MongoDB Compass 是MongoDB的一个图形管理的数据库管理系统,对于新手可以快速上手,所见即所得。 操作数据内容: {"id":1001,"name":"ZhangSan","age":18,"sex":"male","Chinese":93.0,"Math":100.0,"Engl
阅读全文
摘要:MongoDB每次关机重启后,都要重新手动启动,这样很麻烦, 那能否让计算机开机后自动启动MongoDB呢? 答案:可以的 一、MongoDB开机自启服务 在/lib/systemd/system/目录创建服务脚本 mongodb.service , 命令:vim /lib/systemd/syst
阅读全文
摘要:一、MongoDB的安装 ❤ 下载安装 MongoDB Community Server Download下载地址:https://www.mongodb.com/try/download/community 博主选择下载的是:mongodb 5.0.13 RedHat/CentOS7.0 ❤ 上传
阅读全文
摘要:一、前言 默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证,这是非常危险的 MongoDB Server默认不进行安全认证,即任何MongoDB Client都可以连接并拥有
阅读全文
摘要:运行环境: 操作系统:windows 10 64 IDE: Visual Studio 2017 编译工具:CMake 3.16.2 windows 64 MongoDB Server:MongoDB 5.0.13 windows 64 MongoDB 管理工具:MongoDB Compass 1.
阅读全文
摘要:一、前言 1-1 数据库分类 数据库主要分为两种: 关系型数据库 ❤ MySQL、Oracle、SQL Server... ❤ 关系型数据库中全是表 非关系型数据库 MongoDB、Redis.. ❤ 键值对数据库 ❤ 文档数据库 1-2 MySQL和MongoDB对比 数据结构对比: 术语对比:
阅读全文
摘要:PyMongo的安装(windows环境) ❤ 第一步:下载 PyMongo 下载地址:https://github.com/mongodb/mongo-python-driver/archive/refs/tags/3.13.0.zip ❤ 第二步:安装 解压安装包,进入解压后的文件夹并运行cmd
阅读全文