从Shell中启动Mongodb

时间:2013-11-07 05:34:07

标签: bash mongodb shell gruntjs

我正在尝试使用grunt-shell来运行mongod。我已经配置mongod和mongo从终端正确运行,但shell的$ PATH是不同的。我无法确定如何让它发挥作用。错误如下:

Running "shell:mongo" (shell) task
/bin/sh: mongod: command not found

下面的grunt-shell代码:

shell: {
  mongo: {
    command: 'mongod'
  }
}

1 个答案:

答案 0 :(得分:0)

问题出现是因为'mongo'和'mongod'命令的映射存在问题。由于这个问题,这些命令在shell中是不可用的,这意味着上述线程中的答案不起作用。

我能够通过将命令设置为mongod所在的绝对路径来解决问题,克服$ PATH中的差异:

shell: {
  mongo: {
    command: '/mongodb/bin/mongod'
  }