MongoDB的基本使用

mac2026-08-24  0

MongoDB

基本概念

可以有多个数据库一个数据库中可以有大队个集合一个集合中可以有多个文档(表记录)文档结构很灵活,没有任何限制当需要插入数据的时候,只需要指定在哪个数据库哪个集合操作就可以了 一切由 MongoDb完成创建集合

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

表就是关系

所有的关系型数据库都需要通过SQL语言操作

所有的关系型数据库在操作前都需要设计表的结构

而且表的结构还支持约束

唯一的主键默认值非空

非关系型数据非常的灵活

有的非关系型数据库就是 key-value对

MongoDB是长得最像关系型数据库的菲关系型数据库

数据库—》数据库

数据表—》集合(数组)

表记录—》(文档对象)

MongoDB不需要表的设计

也就是说可以任意的往里面存数据,没有结构性这么一说

启动和关闭数据库

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

如果想要修改默认的数据存储目录,可以

mongod --dbpath= url

停止

在开启服务的控制台,直接ctrl+c即可停止或者直接关闭开启服务的控制台也可以

连接数据库

连接:

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

退出:

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

基本命令

#查看显示所有的数据库 show dbs #切换到指定的数据库,如果没有这个数据库会自动创建 use 数据库名称 #查看当前操作的数据库 db #插入数据 db.students.insertOne({"name":"jack}) #查询当前数据库的集合 show collections #查询 db.students.find()

在Node 中如何操作 MongoDB 数据库

使用官方的 MongoDB包来操作 在npm 搜索 mongodb 使用第三方 mongoose来操作 mongodb数据库 第三方包: mongoose是基于 MongoDb包再一次的做了封装
最新回复(0)