【发布时间】:2015-11-08 15:53:45
【问题描述】:
在这个线程中: Running mongod.exe from webstorm
它指出 mongo4idea 应该可以解决问题,但是 mongo4idea 只是替换了 mongo shell。这意味着在我们使用 mongo4idea 插件之前,mongod 服务应该已经启动并运行。
WebStorm/IntelijIdea 等有没有办法自动启动服务器?
目前我正在使用以下方法手动启动服务器:
mongod --dbpath /some/path/to/data
【问题讨论】:
-
运行数据库服务器真的不是代码编辑器的工作。
-
它知道如何启动 node.js 并自动打开 Web 浏览器选项卡。为什么它不应该也启动数据库服务器? (为了更友好的开发者环境)
-
启动 Web 服务器是合理的(毕竟它提供了一些调试功能,因此以受控方式运行进程是有意义的)。但是数据库- 不。如果您的应用程序使用它,它是否也应该启动 memcached?您能想象这会带来的复杂性吗?
-
我和塞尔吉奥在一起。但是:OP 可能想要安装 Thomas Rückstieß 的出色 mtools 包,其中包含 mlaunch 以便于测试设置,甚至可以使用单个命令在本地设置分片集群。
-
@TomerBenEzra 请注意,在 Stack Overflow 上,习惯上支持对您有帮助的答案(除了将它们标记为已接受)。