实验一 课本第三章MongoDB数据库操作3.1-3.7

时间:2024-01-10 01:02:10 标签:  课程作业  MongoDB  数据库  nosql  

一、实验目的:
掌握MongoDb的部署
熟悉数据库和集合操作

二、实验环境:
一台运行的计算机
Linux平台
SecureCRT平台

三、实验内容:
3.1MongoDB部署
1.MongonDb部署(windows平台)
(1)下载MongoDB安装包

在这里插入图片描述

(2)解压MongoDB安装包
在这里插入图片描述

(3)启动MongoDB服务
①使用命令行参数的方式启动MongoDB服务
进入bin文件夹,在目录栏输入cmd提示符
在这里插入图片描述

然后Enter打开命令窗口

在这里插入图片描述

启动
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

②使用配置文件方式启动MongoDB服务
创建conf文件夹
在这里插入图片描述

在该文件夹下创建文件mongod.conf,并添加内容
在这里插入图片描述

启动成功
在这里插入图片描述

2.MongonDb部署(Linux平台)
(1)下载MongoDB安装包
在这里插入图片描述

(2)解压MongoDB安装包
在这里插入图片描述

上传到linux平台的MongoDB安装包

在这里插入图片描述
在这里插入图片描述

解压MongoDB压缩包
在这里插入图片描述

解压并重命名后的MongoDB文件夹

(3)配置MongoDB
创建数据文件存放目录
在这里插入图片描述

db目录
在这里插入图片描述

Mongologs.log文件
在这里插入图片描述

配置用户环境变量

(4)启动MongoDB服务

在这里插入图片描述
在这里插入图片描述

创建conf文件及mongod.conf文件
在这里插入图片描述

编辑mongod.conf文件
在这里插入图片描述

但是用该方法启动MongoDB服务有问题

3.2数据库操作
数据库操作
(1)新建数据库
在这里插入图片描述

(2)查看数据库
在这里插入图片描述

(3)删除数据库
在这里插入图片描述

3.3集合操作
(1)创建集合

在这里插入图片描述

(2)删除集合

在这里插入图片描述

3.4文档的操作
(1)文档插入
单文档操作
在这里插入图片描述

在这里插入图片描述

多文档操作
在这里插入图片描述

在这里插入图片描述

(2)文档的更新
在这里插入图片描述
在这里插入图片描述

执行db.comment.find()命令,查看集合comment中的内容是否被更新
在这里插入图片描述

(4)文档删除
在这里插入图片描述

删除所有文档
在这里插入图片描述

3.5文档简单查询
(1)查询所有文档

在这里插入图片描述

查询所有文档,查询返回结果以易读的方式来展示
在这里插入图片描述

(2)按条件查询文档
“与”操作
在这里插入图片描述

“或”操作
在这里插入图片描述

“大于”操作
在这里插入图片描述

“小于”操作
在这里插入图片描述

“大于等于”操作

在这里插入图片描述

“包含”操作

在这里插入图片描述

(3)按特定类型查询文档
按“NULL类型”查询文档
在这里插入图片描述

按“正则表达式”查询文档

在这里插入图片描述

执行“精确”查询文档的命令

在这里插入图片描述

演示嵌套文档执行“点”查询文档的命令
在这里插入图片描述

3.6聚合操作
(1)聚合管道操作
“$group操作符”命令
在这里插入图片描述

“$limit操作符”命令

在这里插入图片描述

“$match操作符”命令
在这里插入图片描述

“$sort操作符”命令

在这里插入图片描述

“$skip操作符”命令
在这里插入图片描述

管道表达式操作
先创建一个集合,并插入5个文档
在这里插入图片描述

执行“$sum表达式”

在这里插入图片描述

执行“$avg表达式”
在这里插入图片描述

执行“$min表达式”
在这里插入图片描述

执行“$push表达式”
在这里插入图片描述

(2)Map-Reduce操作
在这里插入图片描述

3.7使用索引优化查询
(1)索引操作
查看索引

在这里插入图片描述

查看索引大小
在这里插入图片描述

创建索引

在这里插入图片描述

执行查看索引的命令,查看已经创建的单字段索引
在这里插入图片描述

创建复合索引
在这里插入图片描述

查看复合索引
在这里插入图片描述

删除索引

在这里插入图片描述

查看
在这里插入图片描述

删除所有索引
在这里插入图片描述

四、心得体会:
初步了解的MongoDB数据库的一些基本操作,例如文档的插入、更新、删除、以及查询等,还熟悉了解了数据库对集合的一些操作,过程比较繁琐,但是通过一点点的深入操作了解步骤,已经初步具备一定对数据库进行执行的能力,为以后的学习打下了基础。

来源:https://blоg.сsdn.nеt/m0_52014276/аrtiсlе/dеtаils/128451387

智能推荐

第1关:创建数据库 命令行 mongo

标签:数据库  

  1. 服务器中的数据库  Redis服务器将所有数据库都保存在服务器状态redis.h / redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库:                   &n

标签:第三章  数据库  

需要注意在使用方法时注意养成以下习惯:

标签:MongoDB  MongoDB  nosql  数据库  

MongoDBMongoDB是一种流行的NoSQL数据库,它将数据存储在类似JSON的文档中,使数据库非常灵活和可扩展PyMongoPython需要一个MongoDB驱动程序来访问MongoDB数据库。在本教程中,我们将使用MongoDB驱动程序 PyMongo。建议使用PIP来安装 PyMongo,确保您的Python环境已安装PIP。在命令行中导航到PIP的位置,然后运行以下命令来下载并安装 PyMongo:python -m pip install pymongo

标签:入门  操作  数据库  MongoDB  PyMongo  

在上一篇我们讲了如何通过Mongoose想数据库动态添加数据, 接下来我们一起来看一下如何通过Mongoose来对数据库进行增删改查等一系列操作Model 对象的方法remove(cinditions,callback)deleteOne(conditons.callback)deleteMant(conditions,callback)find(conditions,projection,options,

标签:学习笔记  操作  数据  MongoDB  MongooseAPI  

1.1 数据库系统概述1.1.1 数据库的四个基本概念数据数据是数据库中存储的基本对象,一般数据是描述事物的符号记录,这种符号记录可以输数字,也可以是文字、图形、音频等。数据库数据库是长期存储在计算机内有组织的,可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,基友较小的冗余度,较高的数据独立性和易扩展性。数据库管理系统DBMS数据库管理系统是一款计算机的基础软件,用于科学的组织和存储数据,高效地获取和维护数据。其中主要功能包括:数据定义功能:数据库管

标签:概论  数据库  

1. 数据库文件组成主数据文件主要数据文件的建议文件扩展名是 .mdf

标签:单元  操作  数据库  

第一章 操作系统引论 1.在计算机系统上配置OS的目标是什么?作

标签:系统架构  

猜你喜欢

备份表数据:select * into 新表名 from 源表名 -> 可以加where条件 1 select 2

标签:操作  数据库  sqlserver  

 个人简介:云计算网络运维专业

标签:SQL Server数据库  数据库  运维  服务器  

文章作者邮箱:yugongshiye@sina.cn             

标签:大数据  hive  hadoop  

简介         MongoDB是为快速开发互联网Web应用而设计的数据库系

标签:hbase  MongoDB  数据库  

一、章节习题

标签:分布式  html  linux  windows  

学习了这么多python的知识,是时候来搞点真玩意儿了~~

标签:Python之路  python  spark  

一、动手实践部署HBase集群。(部署步骤)

标签:hbase  数据库  hadoop  

 第七章 Bash 操作 一、 何谓 Bash Bash&#xff0

标签:Linux操作系统基础教程  linux  bash  Unix  

相关问题

相关文章

热门文章

推荐文章

相关标签