如何在Windows中连接到MongoDB?

我试图从命令行运行Mongo:出了什么问题? (我在本地主机上的IIS:80)。 和端口8080上的Apache。这有什么问题吗?

C:\MONGO\Project1\mongo\bin>mongo --port 27017 MongoDB shell version: 2.0.3 connecting to: 127.0.0.1:27017/test Sat Mar 10 16:16:45 Error: couldn't connect to server 127.0.0.1:27017 shell/mong o.js:86 exception: connect failed 

Solutions Collecting From Web of "如何在Windows中连接到MongoDB?"

你创建了默认的数据库路径?
它默认为“ /data/db目录(或Windows上的c:\data\db )”
资料来源: http : //www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

我发现,当我得到这个错误,这不是因为我没有我的默认数据库路径设置。 这是因为我正在运行mongod.exe 之前运行mongo.exe。

  1. 作为管理员,创建目录:

     mkdir c:\mongo\data\db 
  2. 作为管理员,安装服务:

     .\mongod.exe --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --dbpath c:\mongo\data\db --directoryperdb 
  3. 启动MongoDB:

     net start MongoDB 
  4. 启动Mongo Shell:

     c:\mongo\bin\mongo.exe 

跟随

  1. 创建默认的db文件夹。

    C:\数据\分贝

    还有日志文件夹

    C:\ DATA \日志\ mongo.log

    或者在命令提示符中使用以下命令

     mkdir c:\data\log mkdir c:\data\db 
  2. 在mongo的bin文件夹中创建配置文件(或者你可以保存你想要的目的地)。

    在名为“mongod”的文本文件中添加以下内容并保存为
    mongod.cfg
    DBPATH = C:\数据\分贝
    日志路径= C:\数据\日志\ mongo.log

    或者在命令提示符中使用以下命令

     echo dbpath=c:\data\db>> "mongod.cfg" echo logpath=c:\data\log\mongo.log>> "mongod.cfg" 
  3. 现在打开命令提示符(管理员)并运行以下命令启动mongo服务器

     mongod 
  4. 打开另一个命令提示符(不要关闭第一个提示符)并运行客户端命令:

     mongo 

希望这会有所帮助,或者你已经做到了这一点。

尝试运行mongo.exe而没有执行mongod.exe时发生错误。 下面的批处理脚本解决了这个问题:

 @echo off cd C:\mongodb\bin\ start mongod.exe start mongo.exe exit 
  1. 使用cmd转到C:\ Program Files \ MongoDB \ server \ 3.4 \ bin并写入mongod。
  2. 右键点击打开另一个cmd,然后像上面提到的那样,以管理员身份运行到您的monogodb安装目录,然后就像写这个mongo.exe
  3. 之后,编写db.test.save({Field:'Hello mongodb'})这个命令会插入一个名为Field的字段,值为Hello mongodb
  4. 之后,检查记录db.test.find()并按回车键,你会发现你最近输入的记录。

如果从命令行运行mongod或运行mongodb服务器时遇到这类错误, 在这里输入图像说明
然后按照这些步骤,

  1. 在C:驱动器中创建数据库日志目录
    C:/ data / db和C:data / log
  2. 在名为mongo.log的 日志目录中创建一个空的日志文件
  3. 从命令行运行mongod运行mongodb服务器或在桌面上创建一个批处理文件,它可以从mongodb安装方向运行mongod.exe文件。 这样你只需要从桌面上点击批处理文件,mongodb就会启动。
  4. 如果您有32位系统,请尝试使用带mongod命令的–journal

你可以使用下面的命令,

 mongod --dbpath=D:\home\mongodata 

其中D:\ home \ mongodata数据存储路径

创建默认的db文件夹。

 c:\data\db 

还有日志文件夹

 c:\data\log\mongo.log 

或者在命令提示符中使用following命令

 mkdir c:\data\log mkdir c:\data\db 

对于此错误,如果您使用的是Windows 7或Windows server 2008 R2,则问题可能是您必须安装Microsoft修补程序。

请参阅此链接: https : //support.microsoft.com/en-us/kb/2731284