JBL T280TWS X 真无线蓝牙耳机 入耳式防水防汗音乐运动跑步耳机 通话降噪耳机
首页 数据库 MongoDB
MongoDB连接数据库并创建数据等使用方法
1.mongodb官网 MongoDB: the application data platform | MongoDB 2.进入MongoDB官网下载MongoDB以及MongoDB compass 和Mongodb--database--tools 3.nodejs操作MongoDB数据库需要依赖nodejs的第三方包mongoose  终端指令: npm install mongoose 4.  5. 以管理员身份运行PowerShell cd到文件所在目录 如果没有开启MongoDB的话&n
2021-11-27 29
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
java api 自带的mongodb实体无法满足环状多边形的区域匹配(大概是我没用对方法可能)所以我们要自定义一个空间坐标类型 废话不多说 上代码 /** * * @author cy */ @Configuration @ReadingConverter public class CustomReadGeoJsonConverter implements Converter<Document, CustomGeoJson> { @Override public CustomGeoJson convert(
2021-11-01 40
centos8安装MongoDB的详细过程
MongoDB是什么: MongoDB是一个棉线文档的开源NoSQL数据库管理系统。 MongoDB是一个开源,跨平台,面向文档的数据库管理系统。MongoDB是NoSQL(不仅是SQL)数据库软件。MongoDB使用带有模式的文档之类的JSON(JavaScript对象表示法)。MongoDB由MongoDB Inc开发,并根据SSPL(服务器端公共许可证)进行分发。 centos8中安装MongoDB yum存储库: 1.在/etc/yum.repo.d目录中创建一个回购文件,以在CentOS 8服务器中安装MongoDB yum存储库。 vim /etc/y
2021-10-24 32
关于CentOS 8 搭建MongoDB4.4分片集群的问题
目录 一,简介 1.分片 2.为什么使用分片 3.分片原理概述 二,准备环境 三,集群配置部署 四,测试服务器分片功能 一,简介 1.分片 在MongoDB里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 在MongoDB存储海量数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。 2.为
2021-10-24 27
MongoDB日志切割的三种方式总结
目录 前言 方法如下 1. 通过 MongoDB 管理命令进行切割 2. 通过 Linux 系统自带的服务 logrotate 进行切割 3. 通过向进程发送 SIGUSR1 信号来切割日志 总结 前言 线上运行的服务会产生大量的运行及访问日志,日志里会包含一些错误、警告及用户行为等信息。通常服务会以文本的形式记录日志信息,这样可读性强,方便于日常定位问题。但当产生大量的日志之后,要想从大量日志里挖掘出有价值的内容,则需要对数据进行进一步的存储和分析。 任何一种数据库都有各种各样的日
2021-09-15 36
mongodb清除连接和日志的正确方法分享
目录 前言 关闭current的方法一: 关闭current的方法二: 日志 去重script 导出数据 总结 前言 最近在做并发,服务器卡死了。 感觉是pymongo未能完全close掉和mongodb创建的tcp连接,并且在mongo连接未自动释放前进行高频连接,导致连接数爆满造成的。 所以对建立的连接进行清除,以此记录并做分享。 查看MongoDB的连接信息 db.serverStatus().connections current 当前连接数 available 可用连接数
2021-09-15 38
阿里云服务器部署mongodb的详细过程
在阿里云上买了个服务器,部署mongodb遇到一些坑,解决办法也是从网上搜集而来,把零零碎碎的整理记录一下。 服务器是:Alibaba Cloud Linux 下载安装 mongodb官网下载实在是太慢,可以从阿里镜像安装:阿里MongoDb镜像 使用yum安装 在/etc/yum.repos.d目录下添加mongodb-org.repo文件 cd /etc/yum.repos.d vim mongodb-org.repo [mogodb-org] name=MongoDB Repository baseurl=http://mir
2021-09-04 55
mongodb数据库迁移变更的解决方案
目录 前言 使用 安装 简单使用 后续 前言 在版本迭代过程中,存在数据库变更的几率,如增加某张表某个字段,删除某个字段等;​  缺乏变更历史的记录,要么在升级多套不同版本环境时,需要耗费大量时间去寻找数据库变更记录以及执行脚本; ​ 该方案提供一种数据库变更记录方式; ​ 使用到开源库:migrate, 目前已经支持多种不同类型数据库(可视化目前使用的为mongodb,已经支持); 使用 ​ migrate提供两种方式进行变
2021-09-04 58
mongodb的安装和开机自启动详细讲解
mongodb的安装和开机自启动 第一步【下载安装包】 1.去mongodb的官网下载相应的安装包(http://www.mongodb.org)找到相应的版本下载 2.如果有网络的话直接使用命令下载(wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.0.tgz) 第二步【解压压缩包】 tar zxvf mongodb-linux-i686-1.8.0.tgz 最好给解压的文件夹改个名字,方便操作 mv mongodb-linux-i686-1.8.0.tgz mongodb 第三步 【安
2021-08-02 72
常用的MongoDB查询语句的示例代码
背景 最近做了几个规则逻辑。用到mongo查询比较多,就是查询交易信息跑既定规则筛选出交易商户,使用聚合管道进行统计和取出简单处理后的数据,用SQL代替业务代码逻辑的判断。 方法 MongoDB聚合使用aggregate,聚合管道采取自动向下子执行方式,基本语法格式: db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION) 聚合框架中常用的操作: $project:修改输入文档的结构。可以用来重命名、增加或删除域,也可以用于创建计算结果以及嵌套文档。 match:用于过滤数据,只输出符合条件的文档。m
2021-07-25 58
Mongo服务重启异常问题的处理方法
发现问题 现在公司的服务器经常性断电,所以要经常性重启所有的服务,然而这些redis、mysql、mongo等服务中,mongo经常性出现重启失败的情况,根据之前的经验和网络上帖子的信息,这里记录一下总结; 首先说明一下,这里安装的服务都是通过yum 或者 apt 安装的,这是我一直推荐和使用的操作,因为这样安装整洁、该放什么类型的文件到哪个目录下都是一样的(如:/var/log/xxx/xxx.log) 报错主要问题如下: [root@localhost mongo]# systemctl status mongod ● mongod.service - Mon
2021-07-01 231
MongoDB安装使用并实现Python操作数据库
一、MongoDB介绍 MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 二、安装MongoDB MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。如果网速太差,并且已经下载MongoDB的安装包时,可以离线方式安
2021-06-28 64
浅析MongoDB之安全认证
一、MongoDB的用户和角色权限简介 为了强制开启用户访问控制(用户验证),则需要在MongoDB实例启动时使用选项--auth或在指定启动配置文件中添加auth=true。 启用访问控制:MongoDB使用的是基于角色的访问控制(Role-Based Access Control,RBAC)来管理用户对实例的访问。通过对用户授予一个或多个角色来控制用户访问数据库资源的权限和数据库操作的权限,在对用户分配角色之前,用户无法访问实例。 角色:在MongoDB中通过角色对用户授予相应数据库资源的操作权限,每个角色当中的权限可以显示指定,也可以通过集成其他角色的权限,或者两者
2021-06-26 69
SpringBoot整合MongoDB的实现步骤
目录 一、技术介绍 1.MongoDB是什么? 二、使用步骤 1.引入maven库 2.具体使用示例 3.配置文件 4.单元测试 总结   一、技术介绍   1.MongoDB是什么? MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。
2021-06-23 56
详解MongoDB的条件查询和排序
目录 find 方法 条件组合 比较操作符 IN 查询 限制返回结果条数和跳过数据 排序 总结   find 方法 查询的基本格式是db.collection.find({条件}),其中条件是可选的,类似于 MySQL 的 WHERE 条件一样。示例如下: // 查找全部文档 db.collection.find({}); // 查找指定条件的文档 db.collection.find({key: value}); // 查找昵称为岛上码农的用户 db.users.find({nickna
2021-06-23 61
MongoDB orm框架的注意事项及简单使用
目录 Ⅰ. 简介 Ⅱ. 注意事项 Ⅲ. 使用方法 Ⅳ. 教程 首先spring自带了mongodb的orm,spring data mongodb,但是这个框架非常难用,最令人抓狂的是每个文档都要带一个 _class 字段,因为这个是string的,所以占用不少空间,而且去除也比较麻烦。故而使用 zfoo orm 框架   Ⅰ. 简介 基于MongoDB的orm框架,提供POJO对象和MongoDB数据库之间的映射   Ⅱ. 注意事项 POJO对象的属性必须提供get和set
2021-06-20 49
MongoDB 常用的crud操作语句
目录 创建数据(CREATE) 更新数据(Update) 删除(DELETE) 读取数据(READ) 对于后端大神(小白)来说,每天的工作就是 CRUD,再加上 Control + C 和 Control + V。作为大神(小白),怎么能不懂 CRUD 呢?MongoDB 的 CRUD 相比繁琐的 SQL 语句而言十分简便,显得更为现代化。   创建数据(CREATE) MongoDB 提供了两种方式创建数据: db.crud.insert({name: '码农', gender: '男'}); db.c
2021-06-20 90
MongoDB数据库常用的10条操作命令
目录 1. 显示全部可用数据库 2. 切换数据库 3. 显示数据集 4. 插入数据 5. 更新数据 6. 替换文档 7. 查询数据 8. 统计条数 9. 删除文档 10. 查看帮助文档   1. 显示全部可用数据库 > show dbs; 该命令将展示 mongo 的全部数据库名称,并列出来。   2. 切换数据库 > use mydb; 该命令会选择一个指定的数据库,如果数据库不存在,则会自动创建一个。但是需要注意
2021-06-18 65
MongoDB数据库的安装步骤
目录 Mac OS安装 homebrew 安装 手动安装 Windows安装 Linux 安装 Debian 类的系统(使用 apt-get) Red Hat 系统(使用 yum 安装)   Mac OS安装 Mac OS 安装有两种方式,手动安装或使用 homebrew。   homebrew 安装 在终端运行如下命令: $ brew install mongodb   手
2021-06-18 60
MongoDB balancer的使用详解
   在MongoDB中,balancer(平衡器)是一个后台进程,它监控每个shard上的chunk数量,一旦chunk的数量差异超过了阈值,balancer会自动迁移数据块,从而保证每个分片上chunk数量的相对平衡。    整个搬迁的过程对于用户来说是透明的,但是搬迁的过程中会对用户产生一些影响。 01 balancer简介    从MongoDB3.4开始,balancer运行在config server的主节点上。   &nbs
2021-04-30 91
MongoDB使用profile分析慢查询的步骤
      在MongoDB中,如果发生了慢查询,我们如何得到这些慢查询的语句,并优化呢?今天来看这块儿的一些心得。 01 如何收集慢查询?     在MongoDB中,通常可以开启profile来收集慢日志,查看当前profile状态的语句如下: test1:PRIMARY> db.getProfilingStatus() {         "was" : 2,         "slowms" : 0,         "sampleRate" : 1,
2021-04-30 150