下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验名称:MongoDB数据库和集合基本操作学习目的了解以及熟悉mongodb数据库的安装,集合的基本操作实验环境实验环境的操作系统的版本:Ubuntu22.04安装软件:mongodbmongosh前置知识MongoDB中使用
createCollection()
方法来创建集合。语法格式:db.createCollection(name,options)参数说明:name:要创建的集合名称options:可选参数,指定有关内存大小及索引的选项options可以是如下参数:字段类型描述capped布尔(可选)如果为true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。
当该值为true时,必须指定size参数。autoIndexId布尔3.2之后不再支持该参数。(可选)如为true,自动在_id字段创建索引。默认为false。size数值(可选)为固定集合指定一个最大值,即字节数。
如果capped为true,也需要指定该字段。max数值(可选)指定固定集合中包含文档的最大数量。在插入文档时,MongoDB首先检查固定集合的size字段,然后检查max字段。MongoDB中使用drop()方法来删除集合。语法格式:db.collection.drop()参数说明:无返回值如果成功删除选定集合,则drop()方法返回true,否则返回false。实验步骤Mongodb的安装在(/try/download/community)中下载mongodb6.0.8,以及(/compass/mongosh-1.5.4-linux-x64.tgz)中下载mongosh1.5.4在~/下载中将这两个tgz包解压通过命令”mvmongodb-linux-x86_64-ubuntu22.04-6.0.8/usr/local/mongodb6”,”sudomvmongosh-1.5.4-linux-x64/usr/local/mongodb6”,将它们移动到同一个文件夹里3.MongoDB的可执行文件位于bin目录下,所以可以将其添加到
PATH
路径中输入命令tyz@tyz-virtual-machine:vim./.bashrc再打开的文件里末尾添加exportPATH=/usr/local/mongodb4/bin:$PATH后保存并退出在运行下面的命令tyz@tyz-virtual-machine:source./.bashrc4.默认情况下MongoDB启动后会初始化以下两个目录:数据存储目录:/var/lib/mongodb日志文件目录:/var/log/mongodb我们在启动前可以先创建这两个目录并设置当前用户有读写权限:sudomkdir-p/var/lib/mongosudomkdir-p/var/log/mongodbsudochown`whoami`/var/lib/mongo#设置权限sudochown`whoami`/var/log/mongodb#设置权限设置启动参数输入“sudo
vim/etc/mongod.conf”,再打开的文件中填入以下内容后保存退出processManagement:fork:truenet:bindIp:localhostport:27017storage:dbPath:"/var/lib/mongo"systemLog:destination:filepath:"/var/log/mongodb/mongod.log"logAppend:truestorage:journal:enabled:true请注意(1),以上文件内容是YAML格式,有严格的缩进。(2)路径和前面创建的数据库路径和日志文件路径要一致启动和关闭mongodbmongod--config/etc/mongod.confmongod--config/etc/mongod.conf--shutdown启动和退出mongoshell,执行输入mongosh
和exitMongodb的集合操作1.MongoDB创建集合在test数据库中创建runoob集合:test>db.createCollection("runoob"){"ok":1}>如果要查看已有集合,可以使用
showcollections
或
showtables
命令:test>showcollectionsrunoob下面是带有几个关键参数的createCollection()的用法:创建固定集合mycol,整个集合空间大小6142800B,文档最大个数为10000个。test>db.createCollection("mycol",{capped:true,autoIndexId:true,size:6142800,max:10000}){"ok":1}test>在MongoDB中,你不需要创建集合。当你插入一些文档时,MongoDB会自动创建集合。test>db.mycol2.insert({"name":"菜鸟教程"})test>showcollectionsmycol2...2.MongoDB删除集合在数据库test中,我们可以先通过
showcollections
命令查看已存在的集合:test>showcollectionsmycolmycol2Runoobtest>接着删除集合mycol2:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 羊肉代加工合同(2篇)
- 济南的冬天说课稿8篇
- 南京工业大学浦江学院《视觉系统设计》2022-2023学年第一学期期末试卷
- 翠月嘉苑5-6#、11-12#、16-17#楼施工组织设计
- 发现与创作说课稿
- myschoolbag说课稿第课时
- 《整百整千加减法》说课稿
- 南京工业大学浦江学院《机械基础综合设计》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《工程合同管理》2023-2024学年第一学期期末试卷
- 《全国文明城市创建》演讲稿
- 低空飞行基地项目可行性研究报告写作参考范文
- 2018年人教版九年级英语单词表
- 成语故事课件一诺千金
- 物业公司环境因素清单
- 国内旅游出团通知书(新版)
- 赶工措施费申请报告
- 全桥逆变电路滤波电路设计步骤
- 蒲公英总黄酮的提取及其抑菌性能
- 4gl语言开发原则及规范--简化版
- 工程量确认单样本(管线)
- 区最新关于生活垃圾分类工作推进会上的讲话稿
评论
0/150
提交评论