【发布时间】:2016-06-20 21:18:34
【问题描述】:
所以我一直关注this tutorial 来设置 Sublime Text 3 以使用 MongoDB。这就是我所做的。
我跟着 this one 安装了 MongoDB 并让它运行起来。
我打开了 Sublime Text 3。我单击了工具 > 构建系统 > 新构建系统。它打开了一个名为untitled.sublime-build 的文件,其内容如下:
{
"shell_cmd": "make"
}
我改成
{
"selector":"source.js",
"shell":"true",
"cmd":["C:/Program Files/MongoDB/Server/3.2/bin/mongo", "<", "$file"]
}
然后我将文件保存为custom.sublime-build。
然后我打开一个新的.js 文件并输入Math.round(Math.random()*100); 并按Ctrl+B 构建它。 我收到以下错误。
2016-06-21T02:08:11.961+0500 I CONTROL [main] Hotfix KB2731284 or later update is not installed, will zero-out data files
MongoDB shell version: 3.2.7
connecting to: test
2016-06-21T02:08:13.144+0500 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.
2016-06-21T02:08:13.187+0500 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6
exception: connect failed
[Finished in 2.4s with exit code 1]
[cmd: ['C:/Program Files/MongoDB/Server/3.2/bin/mongo', '<', 'C:\\xampp\\htdocs\\Tests\\jss.js']]
[dir: C:\xampp\htdocs\Tests]
[path: C:\apache-ant-1.9.7\bin;C:\Program Files\Java\jdk1.8.0_91\bin;C:\Program Files\Java\jdk1.8.0_91\lib;C:\Program Files\Java\jre1.8.0_91\lib;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\git\cmd;C:\xampp\php;C:\ProgramData\ComposerSetup\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\Git\cmd;C:\Program Files\MongoDB\Server\3.2\bin;]
我应该怎么做才能解决这个问题并成功设置 Sublime Text 3 来为 MongoDB 工作?
【问题讨论】:
-
MongoDB shell 版本:3.2.7 连接到:测试连接问题.... > 蒙神
-
您是否在 C:/ 中创建了文件夹 - \data\db" 文件夹,供 mongodb 存储数据
-
@NagaSaiA 是的,我做到了。
-
@NagaSaiA 我运行
mongo,它给了我C:\Users\Kapau>mongo 2016-06-21T02:50:53.558+0500 I CONTROL [main] Hotfix KB2731284 or later update is not installed, will zero-out data files MongoDB shell version: 3.2.7 connecting to: test -
在
mongoshell 中输入mongod不应执行任何操作,因为它不是命令。
标签: mongodb ide sublimetext3 sublimetext