首页
编程日记
word
git
jvm
图片加载
mongodb
2024/9/13 23:30:24
MongoDB【四】查询与聚合框架
在MongoDB中,查询数据主要包括基础查询以及使用聚合框架(Aggregation Framework)进行复杂数据处理。 基础查询操作 1. find() 查询: db.collection.find(query, projection) 是最基本的查询方法,其中: query 是一个JSON形式的对…
阅读更多...
数据库安全:MongoDB 未授权访问漏洞.(27017端口)
数据库安全:MongoDB未授权访问漏洞.(27017端口) MongoDB是一个高性能的 NoSQL 数据库,它默认情况下不设置认证机制,这可能导致未授权访问漏洞。如果MongoDB服务在没有配置任何安全措施的情况下启动,任何用…
阅读更多...
MongoDB CRUD操作:插入文档
MongoDB CRUD操作:插入文档 文章目录 MongoDB CRUD操作:插入文档使用MongoDB Atlas UI插入文档插入单个文档插入多个文档插入行为自动创建集合_id字段原子性写确认 在MongoDB中插入文档的集中方式: 使用编程语言提供的驱动程序,在…
阅读更多...
MongoDB的安装使用
安装MongoDB(基于docker安装) docker run --restartalways -d --name mongo -v /opt/mongodb/data:/data/db -p 27017:27017 mongo:4.0.6MongoDB的客户端可以从这里下载(可能会404) https://www.mongodb.com/zh-cn/products/tool…
阅读更多...
在MongoDB中,您可以通过以下步骤来创建账号密码,并限制其在特定数据库上的访问权限
在MongoDB中,您可以通过以下步骤来创建账号密码,并限制其在特定数据库上的访问权限: 连接到MongoDB数据库: 使用MongoDB的客户端(如mongo shell或者MongoDB Compass)连接到MongoDB服务器。 切换到admin数…
阅读更多...
Docker 部署 MongoDB 数据库
文章目录 官网地址docker 网络mongod.conf部署 MongoDB部署 mongo-expressdocker-compose.ymlMongoDB shell 官网地址 https://www.mongodb.com/zh-cn docker 网络 # 创建 mongo_network 网络 docker network create mongo_network # 查看网络 docker network list # 容器连…
阅读更多...
安装MongoDB
下载和安装mongodb 访问官网,选择 拿到了下载链接,运行: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-7.0.14.tgz将下载的tgz包解压到一个合适的目录。通常,人们会选择/opt或/usr/local sudo tar …
阅读更多...
MongoDB~高可用集群介绍:复制集群(副本集)、分片集群
背景 MongoDB 的集群主要包括副本集(Replica Set)和分片集群(Sharded Cluster)两种类型。 副本集 组成:通常由一个主节点(Primary)和多个从节点(Secondary)构成。 功…
阅读更多...
docker 安装mongodb
一、介绍 MongoDB是一个NoSQL的非关系型数据库 ,支持海量数据存储,高性能的读写。 1.1、mongodb 和 mysql 对比 mongo中的集合相当于mysql中表的概念;mongo中的文档相当于mysql中行的概念;mongo中的域相当于mysql中字段/列的概念…
阅读更多...
已解决:java.lang.ClassNotFoundException: com.mongodb.test.test 异常的正确解决方法,亲测有效!!!
1. 问题描述 java.lang.ClassNotFoundException 是 Java 程序在运行时找不到指定类时抛出的异常。在这类错误中,错误信息 com.mongodb.test.test 指示 Java 虚拟机 (JVM) 无法找到该类。 通常,这种错误发生在以下情况: 类路径配置错误&…
阅读更多...
MongoDB教程(四):mongoDB索引
💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 文章目录 引言一、MongoD…
阅读更多...
STM32(F103ZET6)第十九课:FreeRtos的移植和使用
目录 需求一、FreeRtos简介二、移植FreeRtos1.复制代码2.内存空间分配和内核相关接口3.FreeRtosConfig4.添加到工程中三、任务块操作1.任务四种状态2.创建任务过程 需求 1.将FreeRtos(嵌入式实时操作系统)移植到STM32中。 2.在该系统中实现任务的创建、…
阅读更多...
Windows编译MongoDB的C++库,并使用Qt调用
最近想用Qt写一款应用,使用MongoDB数据库。 所以尝试使用CMake编译了Mongo-cxx-driver,对于没编译过的同学们来说,还是有点复杂的,所以写下来,为后来者点灯。 环境 Windows11 Visual Studio 2022 CMAKE 3.26.4 Mon…
阅读更多...
mongodbTemplate 修改JSON [key: ‘1‘, key2: [{id:1, name: ‘name‘}] 中 key2.name属性
问题描述 mongodbTemplate 修改JSON [key: ‘1‘, key2: [{id:1, name: ‘name‘}] 中 key2.name属性 代码 Query query Query.query(Criteria.where("key").is(1) .and("key2.id").is(1) …
阅读更多...
docker部署redis和mongoDB
docker部署mongoDB redismongoDB redis # --requirepass指定redis连接时的密码 # --appendonly yes 开启reids的AOF功能 docker run --name redis -p 6379:6379 -d redis:5.0.14 redis-server --requirepass 1234 --appendonly yes# 以/etc/redis/redis.conf的配置信息启动red…
阅读更多...
Redis、memcache、MongoDB 对比
1. 数据结构和存储方式 Redis Redis 是一个开源的内存数据库,支持丰富的数据结构。它的数据类型包括: 字符串(String)哈希(Hash)列表(List)集合(Set)有序集…
阅读更多...