MongoDB数据库-一个基于分布式文件存储的数据库

一、了解MongoDB

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

特点:高性能、可扩展、易部署、易使用,存储数据非常方便 ,NO SQL
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、基本命令

在这里插入图片描述

三、安装MongoDB

在这里插入图片描述

1.windows安装

从官网下载安装包

https://www.mongodb.com/try/download/community?tck=docs_server

在这里插入图片描述

2.将MongoDB的bin配置环境变量

添加MongoDB的bin目录到环境变量path,配置完成后可以在cmd中输入mongo 测试 启动服务。配置完成后再任意目录下可以启动mongo


注意
win11系统 配置完环境变量,在window终端中输入mongo 不会启动成功,可以重启电脑生效。可以现在cmd中测试。

3.创建数据库目录

创建MongoDB存储数据的数据目录。MongoDB的默认数据目录路径是\data\db您从中启动MongoDB的驱动器上的绝对路径 。


在cmd下设置数据库目录

mongod --dbpath= 路径地址

四、数据库命令

查看当前数据库
db

帮助
help

查询所有数据库
show dbs

切换、创建 数据库
use 数据库名

查看数据库状态
db.stats()

查看数据库版本
db.version()

删除数据库
db.dropDatabase()   要在当前要删除的数据库下执行,防止误删

1.集合操作

创建集合
db.createCollection("名字")

查看所有集合
db.getCollectionNames()

显示所有集合状态
db.printCollectionStats()

2.文档操作

插入数据

插入一条数据,只能插入一条 同save
db.集合名.insert({数据})

插入多条数据
db.集合名.insert([{1},{2},{3}])

查看所有文档数据
db.集合名.find()

修改数据
update(1,2,3,4)
1.查询条件,类似sql中的where
2.操作符号,对查到的数据进行什么操作,可以设置值set,也可以进行增加操作 inc。
3.查到的数据不存在update记录,是否插入第二个参数的数据,true是插入,false是不插入。
4.是否对查询出来的所有数据修改 true 是修改,false 只修改第一条数据。

修改数据
db.集合名.update({查询条件},{$set:{要修改的数据}})

修改数据

在这里插入图片描述
在这里插入图片描述
删除数据

删除数据,删除所有复合的
db.集合名.remove({条件})

文档查询

查询

在这里插入代码片

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值