当前位置: 首页 > wzjs >正文

西安公司企业网站建设软件开发培训班

西安公司企业网站建设,软件开发培训班,贵州网站备案,手机做网站过程实验二 熟悉环境、建立/删除表、插入数据 实验内容: 创建命名空间(user学号,例如user201500300001),设计表结构并创建表,将附件数据插入。 实验步骤与内容: 方法一: 对于csv文…

实验二  熟悉环境、建立/删除表、插入数据

实验内容:

创建命名空间(user+学号,例如user201500300001),设计表结构并创建表,将附件数据插入。

实验步骤与内容:

方法一:

对于csv文件的插入,我们可以使用MongoDB Database Tools这个工具,它提供了$ mongoimport命令用来插入数据。

  1. 首先创建命名空间:在compass连接数据库成功后,输入use user2022003XXXX,命名空间创建成功:

mongoimport --db [数据库名] --collection [集合名] --type csv --headerline --upsert --ignoreBlanks --file /home/1.csv

--db:需要将数据导入到哪个数据库,跟数据库名。

--collection:将数据导入的 collection 名,如果这个collection之前是不存在的,则会自动创建一个。如果省略--collection这个参数,那么会自动新建一个以 CSV 文件名为名的 collection。

--type csv:文件类型,这里是 csv;

--headerline:这个参数很重要,加上这个参数后创建完成后的内容会以 CSV 第一行的内容为字段名;

--upsert:如果导入的数据已经存在于数据库中,则更新现有文档。如果未找到匹配的文档,则插入新文档;

--ignoreBlanks:这个参数可以忽略掉 CSV 文件中的空缺值;

--file /home/1.csv: csv 文件路径。

2.首先我们需要下到MongoDB官网下载tools这个工具,然后,并将bin填添入到系统环境变量中

3.之后打开命令行,输入导入csv文件的命令:比如:mongoimport -h 127.0.0.1 -d user202200300224 -c course --type csv --headerline --upsert --file E:\小刘的桌面\NOSQL实验lpy\course.csv就可以将csv文档数据导入到user202200300224这个数据库里的course这个collection中

4.以此类推,即可将所有的实验数据都导入进去:

5.在导入过程中,由于个人操作的失误,误创建了一个course_course的collection,根据实验要求要对其进行删除:首先要使用use命令切换到user202200300224这个数据库,才能对其里面的collection进行操作,然后使用

db.course_course.drop()

命令将其删除即可

方法二:

另外还可以使用更加方便的Compass自带的图形化命令进行数据文件的导入:

1.创建命名空间:在compass连接数据库成功后,输入use user202200300224,命名空间创建成功:

  1. 使用MongoDB Compass这个图形化界面创建collection集合,在此处因为刚开始对实验内容了解不清楚,所以数据库名暂时写为experiment,在最后一步,会将其改为user202200300224。首先点击localhost:27017右侧的+号,创建database和collection

  1. 创建完成后,点击ADDDATA按钮,选择以csv文件格式导入,在确认无误后,即可导入

  1. 导入成功后即可在course表中看到导入的数据

  1. 重复此操作,即可将student、student_course、teacher、teacher_course表也相继导入进来

  1. 因为之前一步的操作,把数据库命名错误,所以需要按照实验要求,将其重命名,MongoDB数据库其实没法重新命名,它是使用admin账户,将转移数据库的集合到新命名的数据库:
    # db.runCommand({"renameCollection":"yourdbname.yourcollection", "to":"newdbname.yourcollection"})

重复此操作即可将所有的collection放入user202200300224数据库中,并且experiment数据库自动drop掉。

http://www.dtcms.com/wzjs/367890.html

相关文章:

  • 哪个网站专门做商铺啊搜索引擎推广成功的案例
  • 整站优化网站报价百度下载并安装
  • 珠海网站网站建设品牌全案营销策划
  • 怎样查看别人网站流量一个好的产品怎么推广
  • 哈尔滨公司网站建设企业网站营销的典型案例
  • 北京 政府网站建设公司会计培训班多少钱
  • 四川酒店网站建设百度快速排名 搜
  • 做本地生活圈网站好吗b站视频推广app
  • 网站开发设计的地域分析专业seo网站
  • 做游戏代练去那个网站天津百度推广公司电话
  • 济南网站制作平台如何给公司做网络推广
  • 唐山网站制作案例网络营销企业有哪些公司
  • 自己做网站要买服务器吗互联网+营销策略怎么写
  • 做网站和seo流程官方网站营销
  • 网站开发跟app开发的差别百度指数峰值查询
  • 物业公司排名2020最新排名提升seo排名
  • 现在流行的网站开发语言网络推广公司怎么找客户
  • 公司开通网站长沙网站制作主要公司
  • 福建住房城乡建设厅网站汽车推广软文
  • 书店网站建设定位及目标深圳网站建设找哪家公司好
  • 增长超人做网站多少钱bt磁力搜索器
  • 美女做暖暖免费视频2017网站网络销售模式有哪些
  • 开发一个个人网站百度seo推广优化
  • 网站建设属于软件开发吗关键词查询工具包括哪些
  • 武汉微信网站外贸平台排名
  • 高端的网站设计公司磁力狗在线引擎
  • 网站如何做引流网络推广计划方案
  • 东莞网站建设平台百度网站大全
  • 宁波网站公司网络优化器免费
  • ppt做视频模板下载网站有哪些微信引流获客软件