M001: MongoDB Basics chapter 1 Introduction学习记录

2024-02-14 21:38

本文主要是介绍M001: MongoDB Basics chapter 1 Introduction学习记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

M001: MongoDB Basics chapter 1 Introduction学习记录

运行环境

操作系统:windows 10 家庭中文版
Mongodb :Mongodb 3.4

Mongodb安装路径:E:>MongoDB\Server\3.4\bin\
Mongodb存储路径:E:>MongoDB\data

课后问题

Lab 1.1: Install Compass and Connect

Problem:

If you have not yet downloaded Compass, please follow these instructions. Then answer the question below.

 1. Please download Compass from the MongoDB Download Center.2. Install Compass on your computer from the download.3. Launch Compass.

compass_connect_screen

4. Use the following information to complete this form, but do not click "Connect" yet. Hostname is cluster0-shard-00-00-jxeqq.mongodb.net. Username is m001-student. Password is m001-mongodb-basics.
5. Click "Add to Favorites" so that you can easily connect to our class MongoDB deployment after closing and restarting Compass at some point in the future.
6. Now, click "Connect" and load the databases in the M001 class MongoDB deployment.
When Compass opens you will see a page titled "Connect to Host".

Question Which of the following field names appear in documents in the movies collection of the video database. Check all that apply.

Attempts Remaining:Correct Answer

  • _id
  • cast
  • comments
  • director
  • genre
  • length
  • plot
  • stars

解答

  1. 按照题目给出的地址下载Compass工具,地址:MongoDB Compass
  2. 安装MongoDB Compass工具(图文界面,傻瓜操作)
  3. 启动MongoDB Compass工具,并按所给图示配置,使用所给账号密码登陆远程数据库服务

这里写图片描述

点击连接后进入后显示如图:

这里写图片描述

点击进入video库的movies 集合,观察可知出现过的字段名为:

_id,cast,director,genre,plot

Lab 1.2: Determine the Value Type, Part 1

Problem:
What is the value type of the ts field for documents in the 100YWeatherSmall.data collection?

Choose the best answer:

Attempts Remaining:Correct Answer
* array
* coordinates
* date
* document
* double
* int32
* mixed string and int32
* mixed string and double
* string

解答

按要求使用Compass工具进入100YWeatherSmall库的data集合
点击按table查看集合状态,可观察到ts字段的数据类型:

这里写图片描述

可知其字段类型为ts

Lab 1.3: Determine the Value Type, Part 2

Problem:
What is the value type of the airTemperature field for documents in the 100YWeatherSmall.data collection?

Choose the best answer:

Attempts Remaining:Incorrect Answer
* array
* coordinates
* date
* document
* double
* int32
* mixed string and int32
* mixed string and double
* string

解答

观察可知100YWeatherSmall库的data集合的 airTemperature 字段是个内嵌文档,所以选

document

Lab 1.4: Determine the Value Type, Part 3

Problem:
What is the value type of the year field for documents in the video.movies collection?

Choose the best answer:

Attempts Remaining:Correct Answer
* array
* coordinates
* date
* document
* double
* int32
* mixed string and int32
* mixed string and double
* string

解答

观察可知(方法同Lab 1.2)video库的movies集合中的year字段类型为

int32

Lab 1.5: Scavenger Hunt, Part 1

Problem:
How many movies in the video collection were directed by Patty Jenkins. Stated more precisely, how many documents in the video.movies collection have a value of “Patty Jenkins” for the director field?

Choose the best answer:

Attempts Remaining:Correct Answer
* 6
* 13
* 47
* 98
* 143

解答

按要求进入video库的movies集合,在查询栏输入查询命令:

{"director":"Patty Jenkins"}

查出结果如下:

这里写图片描述

可知总共有6条数据满足条件

Lab 1.6: Scavenger Hunt, Part 2

Problem:
How many documents in the citibike.trips collection have a tripduration that is greater than or equal to 60 and less than 65?

Choose the best answer:

Attempts Remaining:Correct Answer
* 0
* 94
* 216
* 355
* 754

解答

按要求进入citibike库的trips集合,执行查询命令:

{"tripduration":{"$gte":60,"$lt":65}}

查出结果如下:

这里写图片描述

可知总共有754条数据满足条件

Lab 1.7: Scavenger Hunt, Part 3

Problem:
Based on our shipwrecks dataset, how many shipwrecks lay off the coast of Cancun, Mexico? Choose the answer that best describes the number of shipwrecks you are able to find using Compass.

Choose the best answer:

Attempts Remaining:Correct Answer
* 0-10
* 25-50
* 51-100
* 101-200
* 201 or more

解答

按要求进入ships库的shipwrecks集合,并切换至Schema,以图表模式分析schema并快速查看schema:

这里写图片描述

可观察到coordinates字段已经转化为地图模式,在其中查看Mexico的Cancun港的船舶情况:

这里写图片描述

可观察到一条船都没有,所以选择0-10

这篇关于M001: MongoDB Basics chapter 1 Introduction学习记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/709636

相关文章

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;