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

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就好了

 也就是

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

猜你喜欢

转载自blog.csdn.net/www340300/article/details/131501295