栏目: MongoDB

MongoDB4.2.8备份恢复与导出导入(推荐)

备份数据备份就是要保存数据的完整性,防止断电,病毒感染等等情况,使数据丢失。有必要的话,最好勤备份,防止数据丢失。创建备份目录:mkdir-p/bigdata/mongodb-4.2.8/mongodump语法:mongodump-hlocalhost:27017-ddmp_phone-o/bigd...

2021-04-09 79 0 0 阅读全文

MongoDB如何更新多级文档的数据

MongoDB这类文档型数据库与关系型数据库最大的差别就是所有数据是按文档存储的,因此更新时会涉及深层数据更新,例如更如何新某个对象的下级对象属性。本篇介绍如何更新多级文档的数据。嵌套数组更新以下面的数据(数据集名称为author)为例:{name:'岛上码农',documents:['Flutte...

2021-06-24 83 0 0 阅读全文

MongoDB使用投影剔除‘额外’字段的操作过程

解析mongoDB中使用投影剔除额外字段简介实际开发过程中,为便于开发人员定位问题,常存在多个额外的字段。例如:增加createdAt、updatedAt字段以查看数据的创建和更改时间。而对于客户端而言,无需知道其存在。针对以上情况,本文详细介绍了“额外”字段的用途以及处理过程。技术栈mongodb...

2021-04-04 77 0 0 阅读全文

关于MongoTemplate通过Id查询为Null的问题

Mongo的优势1.它会把数据文件映射到内存中,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以把随机的写操作转换成顺序的写操作,总之可以大幅度提升性能。MongoDB并不干涉内存管理工作,而是把这些工作留给操作系统的虚拟内存管理器去处理,这样做的好处是简化了MongoDB的工作,...

2021-04-04 84 0 0 阅读全文

分布式文档存储数据库之MongoDB备份与恢复的实践详解

前文我们聊了下分布式文档存储数据库之MongoDB访问控制,回顾请参考分布式文档存储数据库之MongoDB访问控制的操作方法;今天我们来了解下mongodb的备份与恢复为什么要备份?备份的目的是对数据做冗余的一种方式,它能够让我们在某种情况下保证最少数据的丢失;之前我们对mongodb做副本集也是对...

2021-04-18 132 0 0 阅读全文

分布式文档存储数据库之MongoDB访问控制的操作方法

上一篇博客主要聊了下分布式文档存储数据库之MongoDB备份与恢复,回顾请参考分布式文档存储数据库之MongoDB分片集群;今天我们来了解下mongodb的访问控制;什么是访问控制?简单讲访问控制就是指,哪些用户可以访问哪些资源,对资源有哪些操作(权限);在mongodb中我们把数据库、或者集合叫做...

2021-04-18 144 0 0 阅读全文

一次因Mongo查询不存在字段引发的事故记录

话说今天的一个小小的查询失误给了我比较深刻的教训,也让我对mongo有了更深刻的理解,下面我们来说说这个事情的原委:我们经常使用阿里云子账号在DMS上查询线上数据库数据,今天也是平常的一次操作集合:XXXX_message数据量约600万我执行了下面的mongo查询:db.XXXX_message....

2021-04-04 101 0 0 阅读全文

分布式文档存储数据库之MongoDB分片集群

1、什么是分片?为什么要分片?我们知道数据库服务器一般出现瓶颈是在磁盘io上,或者高并发网络io,又或者单台server的cpu、内存等等一系列原因;于是,为了解决这些瓶颈问题,我们就必须扩展服务器性能;通常扩展服务器有向上扩展和向外扩展;所谓向上扩展就是给服务器加更大的磁盘,使用更大更好的内存,更...

2021-07-16 90 0 0 阅读全文

Mongodb数据库实验之增删查改

mongodb数据库实验一:增加数据操作1:单条插入:Yelp数据库中的User数据集插入符和如下要求的数据_id:自定义为自己的班级;user_id:自己的学号+任意字符(多于22个字符取前22位,不足22个字符补充字母,数字或下划线);name:姓名拼音;review_count:任意随机数;y...

2021-04-09 89 0 0 阅读全文

MongoDB 复制(副本集)学习笔记

本文实例讲述了MongoDB复制(副本集)。分享给大家供大家参考,具体如下:replicationset复制集,复制集,多台服务器维护相同的数据副本,提高服务器的可用性。MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可...

2021-05-06 93 0 0 阅读全文

Mongodb 3.2.5安装详细过程

1.准备安装介质安装介质下载:mongodb的安装方式,我通常使用二进制包的方式,内网不能配置连接外网的yum源;官方建议的mongodb下载地址为:Downloads.mongodb.org但实际上,这个地址,很难找到下载表,正常下载,通常可以用下面的下载地址选择下载:https://www.mo...

2021-05-12 121 0 0 阅读全文

Mongodb 数据生成Insert 语句的示例代码

执行:db.getCollection('cap.published').find({}).forEach(function(item){    print( 'db.getCollection("cap.published").insert(' + tojson(item) +...

2021-03-19 84 0 0 阅读全文

Mongodb基础用法

数据库连接后端数据库连接语法:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]mongodb://是固定搭配,后边是可选参数用户名加密码,hos...

2021-08-07 129 0 0 阅读全文

MariaDB10.5.6的安装与使用详解

多一手准备总是好的,被Oracle收购后的MySQL将会发生什么样的变化,我们是无法预料的。之前也一直下载的是MySQL社区版的,现在逐渐转到使用MariaDB。多一手准备,以后也不愁。正文简介MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNUGPL...

2021-04-17 149 0 0 阅读全文

关于对MongoDB索引的一些简单理解

MongoDB索引1.语法准备​explain():查看执行计划​getIndexes():查看所有索引​hint():强制使用某一索引进行查询2.数据准备:{"_id":ObjectId("6127594238754d0067383ff6"),"x...

2021-09-15 51 0 0 阅读全文

分布式文档存储数据库之MongoDB副本集

前文我们聊到了mongodb的索引的相关作用和介绍以及索引的管理,今天我们来聊下mongodb的副本集;1、什么是副本集?主要作用是什么?它是怎么工作的呢?所谓副本集是指服务于同一数据集的多个mongodb实例;这意味着在mongodb中数据集副本的数量可以是多个,每个副本的数据都是一样的;副本的存...

2021-07-15 107 0 0 阅读全文

MongoDB深究之ObjectId

继上一篇《MongoDB初窥》之后,想必大家对自动生成的主键objectId有所好奇,为什么会是一个24位的字符串。今天,就对objectId的生成原理做一次比较深入的挖掘。一、ObjectId的组成首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过...

2021-07-15 100 0 0 阅读全文

详解MongoDB的条件查询和排序

MongoDB提供了丰富的查询功能,包括条件组合、反向查询、查询结果过滤、排序等,借助MongoDB多样化的查询方式,可以完成业务上的各类查询需要。find方法查询的基本格式是db.collection.find({条件}),其中条件是可选的,类似于MySQL的WHERE条件一样。示例如下://查找...

2021-06-24 90 0 0 阅读全文

浅析MongoDB之安全认证

MongoDB的用户和角色权限简介默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证。为了强制开启用户访问控制(用户验证),则需要在MongoDB实例启动时使用选项--auth...

2021-06-28 96 0 0 阅读全文

Win10 64位安装MongoDB

选择对应的系统并下载MongoDBhttps://www.mongodb.com/download-center/community选择操作系统对应的版本我是win1064位,所以选择如下版本:下载完的安装包:双击安装时,选择自定义,可以修改安装目录:我修改目录如下:D:\ProgramFiles\...

2021-07-06 118 0 0 阅读全文