Windows安装MongoDB

埋坑日记之在windows系统中安装MongoDB

1. 含义
2. 特点
3. 安装包下载
4. 教程
5. 部署
6. 常用的MongoDB命令
7. MongoDB桌面管理工具

1.含义

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

2.特点

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB是一个文档数据库,具有可查询性和索引所需的可伸缩性和灵活性。

3.安装包下载

官网地址:https://www.mongodb.com/
csdn地址:https://download.csdn.net/download/weixin_43097950/11681552

4.教程

4.1压缩包解压后双击这个打开安装界面
压缩包解压后双击这个打开安装界面
4.2从开始的页面基本都是点击next到下一项
在这里插入图片描述
提示一下:当选择自定义还是全部的时候,最好选择全部,不要更改安装路径!!!
(否则后面的安装会报错)(具体情况具体分析,只是个人遇到情况不同)

4.3 最后点击安装的时候可以把左下角的“Install MongoDB Compass”勾掉,这样安装速度会快一点。
在这里插入图片描述
4.4静静地等待1到2分钟,安装成功。

5.部署

5.0在电脑的环境变量里配置一下MongoDB的环境变量(复制5.1所说的bin目录下路径到Path环境变量中)

5.1找到MongoDB的安装目录,并打开到bin目录下面,复制一下。
在这里插入图片描述
5.2找到命令行图标,用管理员运行,且进入到MongoDB的bin目录下
在这里插入图片描述
5.3此时输入“mongo”命令,得到的成功反馈信息如下。
在这里插入图片描述
5.4打开浏览器,输入“127.0.0.1:27017”,如果可以显示以下信息,证明启动MongoDB成功
在这里插入图片描述
注:可以输入net start MongoDB 启动后的结果和上图一样,但必须在MongoDB的安装目录里进行启动
在这里插入图片描述

6.常用的MongoDB命令

命令 介绍
show dbs; 查看有哪些数据库可以用
db.getName(); 查看当前使用的数据库的名称
use dbname; 使用某个数据库,和mysql中一样可以进行数据库之间的转化
db.createCollection(‘collectionName’); 在当前数据库中创建集合
db.getCollectionNames(); 查看当前数据库下的所有集合
db.getCollection(“collectionName”); 获取当前数据库的某个指定集合
db.collectionName.insert({}); 向这个集合中添加数据:使用insert() 函数
db.mytest.find(); 查看这个集合中有哪些文档:使用find()函数
db.mytest.find({name:’name1’}); 有条件的查询
db.mytest.find({name:’name1’,age:2}) 查询name为name1age为2 的文档
db.mytest.distinct(“name”) distinct 查询:
db.mytest.find({age:{$lt:2}}) 查询mytest这个集合中age<2的文档
db.mytest.find({age:{$gt:2}}) 查询mytest 集合中age>2的文档
db.mytest.find().sort({age:1}) 按age升序
db.mytest.find().sort({age:-1}) 按age降序
还有很多省略不写

7.MongoDB桌面管理工具*

官网下载: NoSQL Manager for MongoDB
csdn资源: https://download.csdn.net/download/weixin_43097950/11686090
使用教程:https://www.cnblogs.com/TurboWay/p/8213656.html
破解教程:
删除这两个地方的东西就好了

运行 –>regedit

HKEY_CURRENT_USER\Software\NoSQL Manager Group

删除该文件夹

C:\ProgramData\NoSQL Manager Group

行动,是打败焦虑的最好办法。当不知道该做什么时,就把正在做的每件事都做好,当不知道该怎么开始时,就把离你最近的那件事做好!当你能够完成一件又一件小事,也就逐渐拥有了成就大事的能力。

-------------终于结束了感谢您的阅读-------------
您的支持我继续写下去的动力