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 安装。


4 回复

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的基本步骤。希望对你有所帮助!

回到顶部