MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)
1:MongoDB的官方网址:https://www.mongodb.com
MongoDB的中文社区:http://www.mongoing.com/(老外也很看重中国市场啊,知道大家英语不好,做的中文社区)
MongoDB的中文网址:http://docs.mongoing.com/manual-zh/
MongoDB的github:https://github.com/mongodb
2:在MongoDB的github上面下载压缩包上传到VMware的linux操作系统上面:操作过程就不做多叙述了(使用Xsheel链接linux操作系统,使用Filezilla上传文件到linux操作系统上面),之前的博客讲过操作过程:
http://www.cnblogs.com/biehongli/p/7026809.html
3:下载过程(简单叙述,根据需要下载不同操作系统不同的版本即可,这里以linux操作系统为主):
4:将MongoDB的压缩包上面到linux操作系统之后就可以进行解压缩操作(拷贝到指定目录的做法):
MongoDB常使用的几个命令:
5:MongoDB的简单使用(首先配置一下MongoDB,将MongoDB的路径添加到环境变量中):
在执行vim ~/.bashrc命令之后将最下面添加一下mongodb的配置:
配置之后使用source ~/.bashrc使配置生效,之后使用mongod -version检查是否配置成功:
6:开始启动MongoDB数据库,首先创建MongoDB的数据目录,其次创建MongoDB的日志目录:
启动MangoDB的数据库命令: mongod --dbpath data --logpath log/mongod.log -logappend --fork
参数说明:--dbpath数据库的目录文件所在路径;
--logpath:数据库的日志的路径,注意,这里是日志文件的路径,不是日志目录的路径;
-logappend:以追加的形式追加到日志文件里面;
--fork:将数据库文件放到后台运行;
退出MongoDB数据库的命令exit:
脚本启动和配置文件启动(以后不用再手动启动):
7:简单介绍一下使用window系统来安装MongoDB数据库的过程:
安装过程不再叙述,很简单。百度经验教程也不少:安装好之后记得配置一下环境变量,如下所示:
配置好环境变量之后验证是否配置成功:
首先切换到自己的安装目录,然后创建数据目录data,然后创建日志目录log:
开启MongoDB数据库服务:
再新开一个终端(cmd),然后mongo:
为了启动的方便,可以将MongoDB的启动添加到Window的服务中:
命令(切记以管理员的身份操作,你不成功的原由很可能就是没有使用管理员的身份打开命令行哦~~~):
添加服务命令:
mongod --dbpath "E:\Download\MongoDB\MongoDB\data" --logpath "E:\Download\MongoDB\MongoDB\log\mongod.log" --logappend --install --serviceName MongoDB
删除服务命令:mongod --dbpath "E:\Download\MongoDB\MongoDB\data" --logpath "E:\Download\MongoDB\MongoDB\log\mongod.log" --logappend --remove --serviceName MongoDB
之后操作数据库就可以了:
停止MongoDB数据库操作(别以为关闭命令行就停止MongoDB的数据库服务了哈...):
8:环境安装好之后就可以对MongoDB数据库进行操作:
show dbs命令可以显示所有数据的列表:
执行 db 命令可以显示当前数据库对象或集合:
运行use命令,可以连接到一个指定的数据库:
MongoDB 创建数据库的语法格式如下:
user 数据库名称:
MongoDB 删除数据库的语法格式如下:db.dropDatabase():
集合删除语法格式如下:db.集合.drop():
首先创建student数据库,然后创建一个集合col,然后查看数据库,然后查看集合,然后删除集合,然后查看集合是否被删除:
MongoDB 使用 insert() 或 save() 方法向集合中插入文档,,然后使用find()方法查询结果,语法如下:
MongoDB 使用 update() 和 save() 方法来更新集合中的文档:
MongoDB remove()函数是用来移除集合中的数据:
MongoDB 查询文档使用 find() 方法,find() 方法以非结构化的方式来显示所有文档(如果你需要以易读的方式来读取数据,可以使用 pretty() 方法):
findOne() 方法,它只返回一个文档:
更多的MongoDB的学习知识自己可以去网上找找,这里推荐菜鸟教程;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?