安装不同版本的MongoDB以及如果连接不上数据库的解决办法

文章介绍了MongoDB作为文档型数据库的优势,如灵活的数据模型、可扩展性和高性能,并提供了5.0和6.0版本的安装步骤。在安装后,通过mongoose连接数据库时遇到的问题,提示读者应将localhost替换为127.0.0.1来解决连接错误。
摘要由CSDN通过智能技术生成

1.为什么要使用mongodb?

  1. 灵活的数据模型:MongoDB是一种面向文档的数据库,可以存储和查询复杂的数据结构。文档模型使用类似于JSON的BSON格式存储数据,可以轻松地表示嵌套关系、数组和其他复杂的数据结构。

  2. 可扩展性:MongoDB支持水平扩展,可以在集群中添加更多的节点来处理更大规模的数据和流量。它能够有效地处理高流量和大容量的数据,适合于需要快速增长和变化的应用场景。

  3. 高性能:MongoDB具有快速的读写操作和灵活的索引机制,可以提供低延迟和高吞吐量。它支持全文搜索、范围查询、地理空间查询等各种类型的查询,并且可以通过自动分片、复制集等技术实现高可用性和容错性。

  4. 强大的查询功能:MongoDB提供强大、灵活的查询语言,支持丰富的查询操作符和聚合管道,可以方便地执行复杂的查询和数据分析。

  5. 多样化的应用场景:MongoDB适用于各种应用场景,包括Web应用程序、日志记录、内容管理系统、实时分析和物联网等。它可以存储不同类型的数据,包括结构化数据、半结构化数据和非结构化数据。

 2.不同版本mongodb的下载和安装

官网地址:Mongdb下载地址

 6.0以下的版本

这里就用5.0.18版本进行示例

安装

下载好了之后,就next

 

这里我是选择默认装在C:盘下面 

 

 

 

 注意,这里,一定不要勾选

 

 

 最后,选择安装就好了

配置环境变量

这里我是默认安装在C:里面了,在Program Files 下面可以找到,我们一路找到对应的bin 文件夹,

打开bin 文件夹,并且复制路径

打开电脑中的高级系统设置

找到 Path, 并且配置其中的环境变量

 之后,将刚才复制的bin 文件夹的路径粘贴过来,点击确认,就好了

调试:

输入 cmd ,打开控制窗口,此时输入mongod,显示的是:

说明 环境变量配置成功, 输入 mongo:

 表示可以进行一些数据库的操作,输入 show dbs:

表示可以显示数据库列表,表明 mongodb 5.0.18版本安装成功 

6.0版本

但是,最近有一个6.0版本,在 MongDB 6 以前,在bin 目录下会有很多可执行程序,比如最常用的 mongo.exe,它用来连接到 MongoDB 服务,是一个 shell 环境 的客户端工具。但是现在需要单独进行安装

安装

MongoDB安装过程和上面的过程一样,这里就不做过多的赘述,但是需要额外安装一一个MongoDB Shell

安装链接

 之后,解压压缩包里面bin目录下的这两个文件

 并且 移动 到之前 MongoDB 中  bin  文件夹里面(这样,就可以不用再次配置mongosh的环境变量,当然,如果解压缩到其它文件夹里面,需要在 配置环境变量里面再添加一个关于 mongosh的环境变量,所以,这里推荐第一种)

 打开控制台窗口,输入mongosh就可以来到对应的控制面板

 调试:

同样,可以通过5.0版本的调试方法进行调试,这里也不过多的进行赘述

3.都完成了,但是使用mongoose连接不上数据库?

示例一段代码:

//连接数据库
const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/admin');

var db = mongoose.connection;//db表示数据库的连接对象
db.on('error', console.error.bind(console, 'connection error'));
db.once('open', function () {
    //一旦open,就表示监听成功
    console.log('db ok');
});

 终端输出错误:

其实,这里并不是安装过程中的问题,其实是node localhost没有配置好,这里只需要将localhost 改成127.0.0.1就好了

 也就是

分享就到这里了,希望我的文章对你有帮助,有什么不懂的可以在评论区里留言,我们一起进步!

根据引用\[1\]中的解决办法,如果你无法连接本地的MongoDB数据库,可以尝试以下步骤来解决问题: 1. 在MongoDB目录中新建一个data文件夹(如果已存在则不需要新建),进入data文件夹,建立db和log两个文件夹。 2. 打开命令提示符(CMD),进入到MongoDB的bin目录。 3. 输入指令:mongod --dbpath 数据库路径。如果看到端口号为27017,表示MongoDB服务已启动。 4. 重新打开MongoDB连接本地27017,就可以成功连接了。 另外,根据引用\[2\]中的信息,如果在MongoDB配置文件中设置了"authorization: enabled",表示需要进行身份验证才能连接数据库。这是为了增加安全性,防止他人直接连接到你的数据库。 如果以上方法仍然无法解决问题,根据引用\[3\]中的经验,你可以尝试卸载MongoDB并重新安装。确保在卸载过程中将所有相关的文件和文件夹都清除干净,然后重新下载并安装MongoDB。 希望以上信息对你有帮助,如果还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* [MongoDB连接本地失败解决办法](https://blog.csdn.net/zhaoyan_love/article/details/120742851)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [服务器安装mongodb本地连接](https://blog.csdn.net/baidu_41677887/article/details/125064496)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值