Nodejs MongoDB(1):Windows下安装使用MongoDB数据库

Nodejs MongoDB(1):Windows下安装使用MongoDB数据库

今天看到有人发说想学习下mongodb,小弟不才了解一点点,所以就发出来让大家看看,不对之处还请多多批评,

Mongodb是非关系型数据库,它的优点这里就不说了,网上资料也很多,今天主要是讲在XP系统下的安装使用,今天用的版本是2.0.4的,下面开始安装

1.首先你要去MongoDB官网上下载安装包!这个是官网:<a href=“http://www.mongodb.org/downloads”>MongoDB官网</a>,有一点要提的是我的系统是32位的,不过实际使用推荐64位系统(为什么呢?上网查呗!)。

2.安装包下载解压之后,你可能会很郁闷没有安装文件啊,都是exe的可执行文件,怎么回事搞不明白,不要怕用几个命令符安装就可以了。把你解压的文件下面几个文件包括文件夹复制到你想要工作的盘符下,我是放到D:\mongodb204了这个位置,不建议你的文件夹有空格(建议你修改下文件夹名称,要不太长)。如下图: enter image description here

3.打开你的命令符界面,在这里有点要说的是网上的资料说要先安装然后在使用,但是我测试过可以直接启动服务然后使用,并不用刻意的去安装,在命令符界面切换到你的盘符下(D:\mongodb204\bin),然会运行下面这个命令:mongod 接着回车,如下图: enter image description here

4.你会发现有一大串的信息出现,你仔细看会发现这个信息中有一个异常信息(红色处),提示你dbpath(/data/db/) does not exist, terminating,这是怎么回事,上网一查说是MongoDB的默认数据文件夹是放在C盘,也就是说要在C盘下建立一个data文件夹,然后在data中建立一个db文件夹,然后我就建立了,重新运行上面那个命令发现还是这个错,怎么回事,在看错误信息哦,原来这样啊,我把C盘下的data文件夹复制到D盘下(D:\data\db),再次运行,如下图: enter image description here

5.运行OK!红色处是它使用的端口号,当服务启动之后请不要关闭这个命令符界面,如果你想结束服务只要在命令符界面上按Ctrl+C就行了,现在我们再次启动一个命令符界面,然会转到你相应的盘符下mongo然后回车你会看到下面的这两句,如下图: enter image description here

6.提示版本是2.0.4的,然会你敲入show dbs回车,你会看到下面两句,如下图: enter image description here

7.显示了一个示例数据库local,到这里你就可以在自己的本机上面随意的使用mongodb了,

有一点要说的是刚才上面提到的data\db文件夹,这个db文件夹下存放的是数据库文件,还有就是MongoDB数据库内部和我们使用的关系型数据库内部不太一样,操作语句也不太一样,对于对javascript有了解的同学来说这点才是最不一样的,为什么会这么说后面的文章中我会详细说明的,如果有不对的地方还请同学们多多批评!


6 回复

Node.js MongoDB(1): Windows下安装使用MongoDB数据库

今天看到有人发说想学习下MongoDB,小弟不才了解一点点,所以就发出来让大家看看,不对之处还请多多批评。

MongoDB 是一种非关系型数据库,其优点这里就不赘述了,网上资料也很多。今天主要是讲解如何在Windows XP系统下安装和使用MongoDB。我今天用的版本是2.0.4,下面是详细的步骤:

1. 下载安装包

首先,你需要去MongoDB官网下载安装包。官网地址是:MongoDB官网。由于我的系统是32位的,但实际使用推荐64位系统(具体原因可以自行搜索)。

2. 解压并配置路径

下载并解压安装包后,你会看到一些文件和文件夹,但没有安装文件。这些文件可以直接使用。将解压后的文件夹复制到你想要工作的盘符下。例如,我将其放置在 D:\mongodb204,并且建议不要让文件夹名称中有空格。

# 复制文件夹到 D:\mongodb204

3. 启动 MongoDB 服务

打开命令提示符(CMD),切换到 MongoDB 的 bin 目录,然后运行以下命令启动 MongoDB 服务:

cd D:\mongodb204\bin
mongod

4. 配置数据存储路径

启动 MongoDB 服务时,你可能会遇到一个错误,提示 dbpath (/data/db/) does not exist。这是因为 MongoDB 默认的数据文件夹是在 C 盘。你需要创建 D:\data\db 文件夹来存储数据。

mkdir D:\data\db

再次运行 mongod 命令启动 MongoDB 服务。

5. 使用 MongoDB Shell

打开一个新的命令提示符窗口,切换到 MongoDB 的 bin 目录,然后运行以下命令启动 MongoDB shell:

cd D:\mongodb204\bin
mongo

这将连接到 MongoDB 服务器,并显示当前的版本信息。

6. 查看数据库

在 MongoDB shell 中,你可以使用 show dbs 命令查看所有数据库。通常,初始状态下会有一个名为 local 的示例数据库。

show dbs

7. 总结

至此,你已经在本地安装并配置好了 MongoDB 数据库。你可以通过 MongoDB shell 或者使用 Node.js 连接 MongoDB 进行更多操作。如果你对 JavaScript 有所了解,那么 MongoDB 的操作方式对你来说应该比较容易上手。

希望这篇文章对你有所帮助,有任何问题欢迎留言讨论!


以上是详细的步骤说明及示例代码,希望对你有所帮助。


有时候命令正确还是不能启动服务,必须要把db文件夹的mongod.lock干掉

可以将mongodb配置为系统服务,使用net start mongo来开启,使用net stop mongo来关闭,做好一些配置,就能在关闭mongo的时候自动删除锁文件

mongod --dbpath “E:\mongodb\data\db” --logpath “E:\mongodb\data\log\MongoDB.log” --install --serviceName "MongoDB" 可以添加进windows 服务。

现在mongodb目录下建立data\db,data\log\logs.txt, 然后执行这个就行了 window服务 今天也遇到这个问题 用这个解决的 G:\Program Files\mongodb\bin>mongod --logpath "G:\Program Files\mongodb\data\log\logs.txt" --logappend --dbpath "G:\Program Files\mongodb\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

在Windows环境下安装和使用MongoDB可以分为以下几个步骤:

  1. 下载MongoDB: 访问MongoDB官方网站下载页面(http://www.mongodb.org/downloads),根据需要选择适合的操作系统版本。推荐使用64位系统以获得更好的性能。

  2. 解压文件: 将下载的压缩包解压到一个路径中,确保该路径中没有空格。例如解压到D:\mongodb204

  3. 启动MongoDB服务器: 打开命令提示符,切换到MongoDB的bin目录,运行以下命令来启动MongoDB服务器:

    mongod --dbpath D:\data\db
    

    确保D:\data\db目录存在,如果不存在则需要手动创建。这会启动MongoDB服务器并监听默认端口(27017)。

  4. 连接到MongoDB服务器: 打开一个新的命令提示符窗口,同样切换到MongoDB的bin目录,然后运行以下命令来连接到MongoDB服务器:

    mongo
    

    这将连接到本地MongoDB实例,并进入MongoDB的交互式shell。

  5. 使用MongoDB: 在MongoDB shell中,你可以执行一些基本命令,例如查看所有数据库:

    show dbs;
    

    注意,首次启动时可能只会看到一个名为local的数据库,因为它会自动创建。你可以通过以下命令创建新的数据库:

    use mydatabase;
    db.mycollection.insert({ name: "John Doe", age: 30 });
    show collections;
    

以上步骤涵盖了在Windows上安装和初步使用MongoDB的基本流程。希望这些信息对你有所帮助。

回到顶部