ubuntu18.0.4下文档数据库mongoDB的安装与使用

文档数据库mongoDB的安装与使用

实验环境

ubuntu18.0.4,hadoop2,mongodb3.6.3

实验内容与完成情况

安装mongoDB

使用apt安装mongoDB:

sudo apt-get install mongodb

查看mongo版本:

在这里插入图片描述

开启mongo服务,并进入mongo命令行编程序

  • 开启mongo服务
sudo service mongodb start
  • 进入mongo

直接在命令行输入

mongo

便可进入到mongo

在这里插入图片描述

  • mongo命令行编程

增:

use School
db.createCollection('tescher')
show dbs
show collections
db.reateCollection('student')
db.createCollection('student')
db.createCollection('student')
show collections
db.student.insert({_id:1,sname:'zhangsan',sage:20})
show student
db.student.find()
db.student.save({_id:1,sname:'zhangsan',sage:22})
db.student.find()
db.student.insert({_id:1,sname:'zhangsan',sage:25})
db.student.find()

在这里插入图片描述

查:

s=[{sname:'list',sage:20},{sname:'wangwu',sage:20},{sname:'chenliu',sage:20}]
db.student.insert(s)

在这里插入图片描述

db.student.find()
db.student.find(sname:'lisi'})
db.student.find({},{sname:1,sage:1})
db.student.find({sname:'zhangsan',sage:22})
db.student.find({$or:[{sage:22},{sage:25}]})
db.student.find().pretty()

在这里插入图片描述

改:

db.student.update({sname:'lisi'},{$set:{sage:30}},false,true)

在这里插入图片描述

删:

db.student.remove({sname:'chenliu'})

在这里插入图片描述

出现的问题

  • 用insert插入数据时,会出现无效的情况

解决方案

  • 查了mongo的命令的语法,insert插入_id字段时,若_id已经存在,则insert不做操作,可以使用save对已存在的_id做更新操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值