找不到命令: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
需要它的原因
如果有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
我用的是mongodb
数据库,我是macOS,命令mongoexport
不通过,我在数据库的/bin
目录下
这是我的命令
mongoexport --db Battleship --collection user --out resultExport.json
我的数据库是 Battleship , collection 是用户
有什么想法吗?
如果 mongoexport
与当前目录在同一个目录中(并且也是可执行文件并且您获得了执行它的权限)那么您需要在可执行文件前面添加 ./
并以这种方式调用它:
./mongoexport --db Battleship --collection user --out resultExport.json
需要它的原因
如果有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