MongoDB常用命令

在Linux操作系统下启动服务:mongod -f mongodb.conf

c480ee833ef9493d85e3d99dc71b4f92.png

在Linux操作系统下查看是否启动成功ps -ef|grep mongodb  (看第一行)

c8d07ceb4de048e4a1092d6c3090b029.png

在Linux操作系统下命令是mongo,输入完后提示符是 >

b5a7e30e87ee475e9ba8f78b7074418b.png

SQL术语/概念

MongoDB术语/概念

解释/说明

database

database

数据库

table

collection

数据库表/集合

row

document

数据记录行/文档

column

field

数据字段/域

index

index

索引

table joins

表连接,MongoDB不支持

primary key

primary key

主键,MongoDB自动将_id字段设置为主键

常用命令:

show dbs:显示数据库列表。

db:显示当前数据库,默认是test

show collections:显示当前数据库中表的集合。

show users:显示所有用户

use dbName:切换当前数据库

db.help():显示数据库操作命令

db.collectionName.help():显示集合操作命令


创建数据库:
mongodb没有创建数据库的命令,如果要创建一个名称为school的数据库,需要先运行use school,之后插入数据,就可以创建school数据库。如果没有添加内容是不会创建的。

 3020e8b628134b6694a63be0f81aca4b.png

1b043f0b2ff140b9b67539e9fe0e647b.png(查不到)

创建集合(表):db.createCollection('teacher')

a5948a5a967d4941b27c468b1025dfed.png

0f41f787594a4c5b99b7141c1149a8f8.png

school数据库里插入数据

db.teacher.insert({name:'zhangsan',sex:'male'})

db.teacher.insert({name:'lisi',sex:'female'})

ab6d30904e57457d9193bf394ee57ef8.png

查找所有记录db.teacher.find()

97e67ae4046a4782a797ad7437e3feb3.png
_id是自动生成的)

查找性别为male的记录db.teacher.find({sex:'male'})

42659a10ab6c4cb7ad0ca6e1458f21f9.png

查询指定列的数据

db.teacher.find({},{name:1})

db.teacher.find({},{name:1,_id:0})     _id列不返回

0bae6d8cdc52484186387fd340151e2c.png

and查询:db.teacher.find({sex:'male',name:'lisi'})

35764a9b801e4df99199e59f9c43b990.png(无记录)

or查询:

db.teacher.find({$or:[{sex:'male'},{name:'lisi'}]})

cfcac19fa9de4a7ba16581e7ecfac067.png

格式化输出:db.teacher.find().pretty()

2355f01a3d12439db7c26e1881ecc068.png

修改数据

db.teacher.update({name:'lisi'},{$set:{sex:'male'}},false,true)

语句作用:把姓名为lisi的记录的性别改为male

3个参数作用:true:记录不存在就插入。

false:不插入新记录。默认false

4个参数作用:false:只改满足条件的第一条;

true:更改满足条件的所有记录。默认false

8e29bf434d4c4e3682314fffeed686ff.png

删除数据:db.teacher.remove({name:'lisi'})

ae57ee9b95e943f88e2d4dabc4feb98d.png

删表:db.teacher.drop()

6d9eaae3a82347b787be1c5f265c402b.png

删库:db.dropDatabase()

134206f677684dfdbaf178b6a1ff8d01.png

退出shellexit

在Linux操作系统下关闭服务  mongod -f mongodb.conf -shutdown

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

再见以前说再见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值