windows下安装mongodb以及node.js连接mongodb实例

发布时间 - 2026-01-11 01:05:34    点击率:

一、MongoDB 下载

下载地址  https://www.mongodb.com/download-center#community  选择windows版下载,然后安装。

二、安装完毕后创建数据目录。

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。可以选择命令行创建,也可以手动创建。

最后生成这样的目录

c:>data>db

三、命令行下运行 MongoDB 服务器

为了从命令提示符下运行MongoDB服务器,你必须从MongoDB目录的bin目录中执行mongod.exe文件,这是我的安装路径,在路径中找到mongod.exe文件。

命令行敲入如下代码

mongod.exe --dbpath c:\data\db

运行成功!

四、配置node.js的项目,文件结构如下所示。

app.js全部代码如下:

var MongoClient = require('mongodb').MongoClient
  , assert = require('assert');

// Connection URL
var url = 'mongodb://localhost:27017/data';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
  assert.equal(null, err);
  console.log("Connected correctly to server");

  db.close();
});

package.json全部代码如下:

主要就是安装一个mongodb,以便于后续可以操作更高等级的api 这是地址 https://github.com/mongodb/node-mongodb-native

{
 "name": "MongoDB",
 "version": "1.0.0",
 "description": "use MongoDB",
 "main": "app.js",
 "scripts": {
  "test": "echo \"Error: no test specified\" && exit 1"
 },
 "keywords": [
  "mongodb"
 ],
 "author": "starwind",
 "license": "ISC",
 "dependencies": {
  "mongodb": "^2.2.26"
 }
}

打开node.js命令,在你自己的项目路径下,执行

npm install

安装依赖完毕后,运行

node app.js

可看到输出:

连接成功!

注意:如果mongodb启动失败,配置下环境变量。这个是我的path:C:\Program Files\MongoDB\Server\3.4\bin,各位可以按照自己安装目录去配置。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# nodejs连接mongodb  # nodejs  # mongodb  # windows  # 安装  # Bun入门学习教程吊打Node或Deno的现代JS运行时  # Windows系统下Node.js安装以及环境配置的完美教程  # Windows下安装 node 的版本控制工具 nvm  # Windows下安装Bun像Node或Deno的现代JS运行时  # 这是  # 命令行  # 自己的  # 放在  # 下载地址  # 完毕后  # 更高  # 请注意  # 所示  # 可以选择  # 你必须  # 大家多多  # 安装目录  # 命令提示符  # 安装完成后  # 敲入  # 目录下  # 中找到  # 目录中  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php485函数参数是什么意思_php485各参数详细说明【介绍】  如何在VPS电脑上快速搭建网站?  免费视频制作网站,更新又快又好的免费电影网站?  Android GridView 滑动条设置一直显示状态(推荐)  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  微信小程序 HTTPS报错整理常见问题及解决方案  打造顶配客厅影院,这份100寸电视推荐名单请查收  智能起名网站制作软件有哪些,制作logo的软件?  Laravel如何实现API版本控制_Laravel版本化API设计方案  使用豆包 AI 辅助进行简单网页 HTML 结构设计  网站制作免费,什么网站能看正片电影?  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  如何在阿里云域名上完成建站全流程?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  如何做网站制作流程,*游戏网站怎么搭建?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel如何配置和使用缓存?(Redis代码示例)  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  nginx修改上传文件大小限制的方法  使用spring连接及操作mongodb3.0实例  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  什么是javascript作用域_全局和局部作用域有什么区别?  Python高阶函数应用_函数作为参数说明【指导】  EditPlus中的正则表达式 实战(1)  HTML 中动态设置元素 name 属性的正确语法详解  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何在万网自助建站平台快速创建网站?  如何在阿里云部署织梦网站?  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  原生JS实现图片轮播切换效果  ,网页ppt怎么弄成自己的ppt?  制作旅游网站html,怎样注册旅游网站?