Nodejs MongoDB Windows平台的安装
Nodejs MongoDB Windows平台的安装
Windows平台的安装 步骤一: 下载MongoDB url 下载地址: http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip 步骤二: 设置MongoDB程序存放目录 将其解压到 c:\,再重命名为mongo,路径为c:\mongo 步骤三: 设置数据文件存放目录 在c:盘建一个db 文件夹,路径c:\db 步骤四: 启动MongoDB服务 进入 cmd 提示符控制台,c:\mongo\bin\mongod.exe --dbpath=c:\db C:\mongo\bin>C:\mongo\bin\mongod --dbpath=c:\db Sun Apr 10 22:34:09 [initandlisten] MongoDB starting : pid=5192 port=27017 dbpat h=d:\data\db 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/137788967/32-bit-limitations ** with --dur, the limit is lower …… Sun Apr 10 22:34:09 [initandlisten] waiting for connections on port 27017 Sun Apr 10 22:34:09 [websvr] web admin interface listening on port 28017 MongoDB 服务端的默认监听端口是 27017 步骤五: 将MongoDB作为 Windows 服务随机启动 先创建C:\mongo\logs\mongodb.log 文件,用于存储MongoDB 的日志文件, 再安装系统 服务。 C:\mongo\bin>C:\mongo\bin\mongod --dbpath=c:\ db --logpath=c:\mongo\lo gs\mongodb.log --install all output going to: c:\mongo\logs\mongodb.log Creating service MongoDB. Service creation successful. Service can be started from the command line via ‘net start “MongoDB”’. C:\mongo\bin>net start mongodb Mongo DB 服务已经启动成功。 C:\mongo\bin> 步骤六: 客户端连接验证 新打开一个CMD 输入:c:\mongo\bin\mongo,如果出现下面提示,那么您就可以开始 MongoDB 之旅了 C:\mongo\bin>c:\mongo\bin\mongo MongoDB shell version: 1.8.1 connecting to: test
步骤七: 查看MongoDB日志 查看C:\mongo\logs\mongodb.log 文件,即可对MongoDB 的运行情况进行查看或排错了, 这样就完成了Windows 平台的MongoDB 安装。
Node.js + MongoDB 在 Windows 平台的安装
步骤一: 下载 MongoDB
首先,我们需要从官方网站下载 MongoDB 的 Windows 版本。这里以一个较旧的版本为例:
# 下载 MongoDB (以 1.8.1 版本为例)
https://fastdl.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip
步骤二: 设置 MongoDB 程序存放目录
将下载的压缩包解压到 C:\
目录下,并重命名为 mongo
:
# 解压并重命名
unzip mongodb-win32-i386-1.8.1.zip -d C:\mongo
步骤三: 设置数据文件存放目录
在 C:
盘创建一个名为 db
的文件夹,用于存储数据库文件:
# 创建数据文件夹
mkdir C:\db
步骤四: 启动 MongoDB 服务
通过命令行启动 MongoDB 服务:
# 进入命令行窗口并启动 MongoDB
cd C:\mongo\bin
mongod --dbpath=C:\db
启动后,你可能会看到类似以下的日志信息:
2023-01-01T12:00:00.000+0800 I CONTROL [main] MongoDB starting : pid=1234 port=27017 dbpath=C:\db 32-bit host=your-machine-name
2023-01-01T12:00:00.000+0800 I NETWORK [initandlisten] waiting for connections on port 27017
步骤五: 将 MongoDB 作为 Windows 服务安装
为了使 MongoDB 在系统启动时自动运行,我们可以将其设置为 Windows 服务:
# 创建日志文件
echo "" > C:\mongo\logs\mongodb.log
# 安装 MongoDB 服务
mongod --dbpath=C:\db --logpath=C:\mongo\logs\mongodb.log --install
# 启动 MongoDB 服务
net start MongoDB
步骤六: 验证客户端连接
现在,你可以使用 MongoDB 命令行工具进行连接测试:
# 打开新的命令行窗口并连接
cd C:\mongo\bin
mongo
如果一切正常,你应该会看到类似下面的输出:
MongoDB shell version: 1.8.1
connecting to: test
>
步骤七: 查看 MongoDB 日志
如果需要检查 MongoDB 的运行状态或遇到问题时排查错误,可以查看日志文件:
# 查看日志文件
type C:\mongo\logs\mongodb.log
以上步骤即完成了 MongoDB 在 Windows 平台上的安装和配置,你可以开始使用它与 Node.js 进行交互了。
示例代码:Node.js 中连接 MongoDB
首先确保安装了 mongodb
包:
npm install mongodb
然后在 Node.js 项目中使用如下代码连接 MongoDB:
const MongoClient = require('mongodb').MongoClient;
// 连接字符串
const url = 'mongodb://localhost:27017';
// 数据库名称
const dbName = 'myproject';
// 使用 MongoClient 连接到数据库
MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, function(err, client) {
if (err) throw err;
console.log("Connected successfully to server");
const db = client.db(dbName);
// 执行一些操作...
// client.close();
});
这段代码展示了如何使用 MongoClient
连接到本地的 MongoDB 实例,并选择一个数据库。
用MongoVue做查询很方便
mongoose用下来还不错!
以下是针对Node.js与MongoDB在Windows平台上安装的具体步骤。为了简化教程,这里假设你已经安装好了Node.js,并且安装了mongoose
库来连接MongoDB。
步骤一: 下载MongoDB
首先访问MongoDB官方下载页面,根据你的系统架构(通常是x64)下载对应版本的MongoDB。例如,如果你使用的是64位系统,可以下载如下版本:
https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-6.0.1-signed.msi
步骤二: 安装MongoDB
双击下载的安装包并根据向导进行安装。安装过程中可以选择默认设置,也可以自定义安装位置。
步骤三: 设置数据文件目录
默认情况下,MongoDB会在C:\data\db
目录下存储数据文件。你可以通过创建此文件夹来准备它:
mkdir C:\data\db
步骤四: 启动MongoDB服务
打开命令提示符(以管理员身份),然后输入以下命令启动MongoDB服务:
"C:\Program Files\MongoDB\Server\6.0\bin\mongod.exe" --dbpath=C:\data\db
步骤五: 使用Mongoose连接MongoDB
在Node.js项目中安装mongoose
库:
npm install mongoose
以下是一个简单的示例,展示如何使用mongoose
连接到本地MongoDB实例:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', {
useNewUrlParser: true,
useUnifiedTopology: true
}).then(() => console.log('MongoDB Connected'))
.catch(err => console.error('Connection error:', err));
const schema = new mongoose.Schema({ name: String });
const User = mongoose.model('User', schema);
const user = new User({ name: 'John Doe' });
user.save()
.then(() => console.log('User saved'))
.catch(err => console.error('Save error:', err));
步骤六: 验证安装
你可以使用mongo
命令行工具连接到MongoDB,检查是否能够正常工作:
"C:\Program Files\MongoDB\Server\6.0\bin\mongo"
这将打开MongoDB shell,你可以在这里执行一些基本操作,如创建集合、插入文档等,以确保一切配置正确无误。
以上就是在Windows平台上安装和配置Node.js与MongoDB的基本步骤。希望对你有所帮助!