1.为什么要使用mongodb?
灵活的数据模型:MongoDB是一种面向文档的数据库,可以存储和查询复杂的数据结构。文档模型使用类似于JSON的BSON格式存储数据,可以轻松地表示嵌套关系、数组和其他复杂的数据结构。
可扩展性:MongoDB支持水平扩展,可以在集群中添加更多的节点来处理更大规模的数据和流量。它能够有效地处理高流量和大容量的数据,适合于需要快速增长和变化的应用场景。
高性能:MongoDB具有快速的读写操作和灵活的索引机制,可以提供低延迟和高吞吐量。它支持全文搜索、范围查询、地理空间查询等各种类型的查询,并且可以通过自动分片、复制集等技术实现高可用性和容错性。
强大的查询功能:MongoDB提供强大、灵活的查询语言,支持丰富的查询操作符和聚合管道,可以方便地执行复杂的查询和数据分析。
多样化的应用场景: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就好了
也就是
分享就到这里了,希望我的文章对你有帮助,有什么不懂的可以在评论区里留言,我们一起进步!