mongodb - 如何在sh文件中执行mongo命令?

标签 mongodb terminal

我在 bin 文件夹中有一个名为 db.sh 的文件,当我尝试执行此命令时 $ sh bin/db.sh 我收到 bin/db.sh: 第 2 行: mongod: 在控制台中找不到命令那里出了什么问题?

#!/bin/sh
mongod --dbpath db --rest --jsonp; 

最佳答案

情况是这样的:

which mongod 将为您提供 mongod 二进制文件的路径。如果 which 没有输出,则 which 找不到 mongod。这可能是因为 $PATH 变量中没有包含 mongod 二进制文件的路径。您可以通过执行 echo $PATH 来确定。

如果您在某个目录中手动安装了 MongoDB,则需要将 /path/to/your/mongodb/bin 添加到 $PATH 变量在你的 .bashrc 中,像这样:

PATH=/path/to/your/mongodb/bin:$PATH

但无论如何 :) 似乎您的机器上没有安装 MongoDB。关注this article安装它。

关于mongodb - 如何在sh文件中执行mongo命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30485928/

相关文章:

node.js - 如何从文档数组 where <condition> 中删除子文档?

plugins - 终端中 zsh 顶部的固定行

java - 在Java linux平台中,我如何连接到ttyS0或ttyUSB0来发送和接收数据?

mysql - 如何将复杂的 linux 终端命令的输出插入到 mysql 数据库表中

mongodb $lookup 3级嵌套文档

node.js - 如何获取mongodb聚合中嵌入集合的总和?

node.js - 无法调试 Mongoose find() : neither err nor success

mongodb - 重新启动 Mac 和 Mongo 现在是空的

ubuntu - 在终端中使用 dex2jar jar 文件

java - 如何在终端中访问 Java 属性