MongoDB基本命令

本文深入探讨了关系型数据库与非关系型数据库之间的区别,重点介绍了表与关系的概念,SQL语言在关系型数据库中的应用,以及非关系型数据库如MongoDB的灵活性和数据操作方式。通过具体示例,读者将了解数据库设计、操作和管理的基本原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关系型数据库和非关系型数据库

表就是关系,或者说 表与表之间存在关系。

  • 所有的关系型数据库都需要通过sql语言来操作
  • 所有的关系型数据库在操作之前都需要设计表结构
  • 而且数据表还支持约数
    • 唯一的
    • 主键
    • 默认值
    • 非空

非关系型数据库非常的灵活,有的非关系型数据库就是 key-value 对儿。

但是 MongoDB 是长得最像关系型数据库的非关系型数据库。MongoDB 不需要设计表结构,也就是说可以往里面任意的存数据,没有结构性这一说。

  • 数据库 —> 数据库
  • 数据表 —> 集合(数组)
  • 表记录 —> 文档对象

安装和检测数据库

官网下载,然后安装,最后配置环境变量,path加上安装目录。

检测是否安装成功

mongod --version

启动和关闭数据库

启动:
mongodb 默认使用执行 mongod 命令所处盘符根目录下的 /data/db 作为自己的数据存储目录
所以在第一次执行该命令之前先自己手动新建一个 /data/db
mongod
连接和退出数据库

连接:

# 该命令默认连接本机的 MongoDB 服务
mongo

退出:

# 在连接状态输入 exit 退出连接
exit

基本命令

# 查看显示所有数据库
show dbs

# 查看当前操作的数据库
db

# 切换到指定数据(如果没有就新建)
use 数据库名称

# 插入数据
db.students.insertOne({"name": "jack", "age": 10})

# 显示集合
show collections

# 查询集合中的所有数据
db.students.find()

# 删除集合
db.students.drop()   -->true

# 创建集合
db.createCollection('student')

# 插入数据
db.student.insert({'uname':'beihaison','age':24,'salary':3000})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值