【问题标题】:How to set up MongoDB to be used with Sublime Text 3如何设置 MongoDB 以与 Sublime Text 3 一起使用
【发布时间】: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&gt;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
  • mongo shell 中输入mongod 不应执行任何操作,因为它不是命令。

标签: mongodb ide sublimetext3 sublimetext


【解决方案1】:

1) 检查您是否正在运行可以连接的 MongoDB 服务器。通过mongo shell 连接进行测试。

2) 更改您的sublime-build 文件以正确转义Windows 路径。

{
   "selector": "source.js",
   "shell": true, 
   "cmd": ["C:\\Program Files\\MongoDB\\Server\\3.2\\bin\\mongo", "<", "$file"]
}

注意双反斜杠。

3) 确保 javascript 文件已保存,以便 $file 解析为路径。

【讨论】:

    【解决方案2】:

    对于带有 zip 版本的 sublime,请将您的构建文件添加到 Sublime3XX\Data\Packages\User 文件夹并重新启动您的 sublime 文本编辑器,您可以在 Tools->Build Systems 中看到您的构建文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-22
      • 2018-10-28
      • 2015-07-29
      • 2017-07-10
      • 2015-03-19
      • 2020-06-26
      • 2018-09-12
      • 1970-01-01
      相关资源
      最近更新 更多