【MongoDB】我的初学体验

项目背景

初衷

MongoDB数据库,相信大家在面试的时候都接受过面试官的灵魂拷问。回首这十年的工作生涯,在实际开发过程中,用到的都是mysql数据库。所以,我对MongoDB的了解也仅仅是停留在书面概念上的认识。最近正好有一个机会,接触到了MongoDB的项目,从零开始了我的学习之路,借此机会,把学习体验记录下来,帮助更多的小伙伴们快速入门。

概念

MongoDB 是一个文档型数据库,数据以类似 JSON 的文档形式存储。
设计理念是为了应对大数据量、高性能和灵活性需求。
使用集合(Collections)来组织文档(Documents),每个文档都是由键值对组成的。

# 文档数组示例:
{
	'name' => 'acer',
	'age' => '33'
}

特性

灵活、灵活、灵活(目前我的最大感受就是太灵活了,像天空的云,变化多端)

安装步骤

在使用之前,我在本机电脑(windows环境)上安装了MongoDB,这样才能与它零距离接触。
附上安装步骤如下。

1、官网下载

MongoDB官网下载地址

2、配置 MongoDB 服务

创建一个配置文件mongod.cfg,其中指定 systemLog.path 和 storage.dbPath。

# 编辑文件 C:\Program Files\MongoDB\Server\7.0\bin\mongod.cfg
systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

3、命令行安装命令

# 命令行下运行 MongoDB 服务器
C:\Program Files\MongoDB\Server\7.0\bin\mongod --dbpath c:\data\db
# 安装 MongoDB服务
mongod.exe --config "C:\Program Files\MongoDB\Server\7.0\bin\mongod.cfg" --install

4、使用 MongoDB Shell 连接到 MongoDB 数据库并执行操作

安装 MongoDB Shell

MongoDB Shell下载地址

基本操作

1、MongoDB 服务器运行在本地默认端口(27017),直接连接:

# 连接命令:
mongosh

在这里插入图片描述

2、查看版本

mongosh --version

在这里插入图片描述

执行各种 MongoDB 数据库操作

1、查看当前数据库:db

在这里插入图片描述

2、显示数据库列表:show dbs

在这里插入图片描述

3、切换到指定数据库:use <database_name>

在这里插入图片描述

4、执行查询操作:db.<collection_name>.find()

5、插入文档:db.<collection_name>.insertOne({ … })

db.mycollection.insertOne({ name: "Alice", age: 30 })

6、更新文档:db.<collection_name>.updateOne({ … })

7、删除文档:db.<collection_name>.deleteOne({ … })

8、退出 MongoDB Shell:quit() 或者 exit

小结

看到这里,MongoDB神秘的面纱已经逐渐揭晓了,后面会更新进一步的学习体验,祝大家学业有成,工作顺利。

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

a408492801

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

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

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

打赏作者

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

抵扣说明:

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

余额充值