找不到命令:mongoexport

command not found: mongoexport

我用的是mongodb数据库,我是macOS,命令mongoexport不通过,我在数据库的/bin目录下

这是我的命令

mongoexport --db Battleship --collection user --out resultExport.json

我的数据库是 Battleship , collection 是用户

有什么想法吗?

如果 mongoexport 与当前目录在同一个目录中(并且也是可执行文件并且您获得了执行它的权限)那么您需要在可执行文件前面添加 ./ 并以这种方式调用它:

./mongoexport --db Battleship --collection user --out resultExport.json

这里有更多关于 https://askubuntu.com/a/320657/649099

需要它的原因

如果有mongoexport command not found的警告,必须安装

mongodb-org-tools

对于centos用户

yum install mongodb-org-tools

对于Ubuntu:

导入包管理系统使用的 public 密钥。

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

为 MongoDB

创建列表文件

Ubuntu 18.04:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 20.04:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

重新加载本地包数据库。

sudo apt-get update

安装 MongoDB 包。

sudo apt-get install -y mongodb-org