如何从cmd中的任何位置进行mongoimport

How to mongoimport from any location in cmd

所以现在我正在使用 mongoose 与 MongoDB 一起工作(学习)。我尝试做的是使用

导入一个 JSON 数组

mongoimport --db mongo-testing --collection test --drop --file data.json --jsonArray

但它没有工作,给出了 mongoimport 未找到的错误。在 Whosebug 中四处查看后,我发现您需要 运行 您的 mongo PATH 变量指向的 \bin\ 文件夹中的命令。所以我就这么做了。

mongoimport --db mongo-testing --collection test --drop --file /d/Node/mongo-test/data.json --jsonArray

上面的命令我 运行 在 \bin\ 文件夹中并通过绝对路径指向文件并且它有效!但是,我认为这不是正确的做法。

问题:有什么方法可以 运行 我的 Node.js 项目所在的 /d/Node/mongo-test/ 文件中的命令,还是每次都需要转到 bin 文件夹

mongo

的 bin 文件夹

更新: 所以我尝试下载 zip 文件而不是 msi。下载后,复制到ProgramFiles中的mongoDB路径(Server旁边就是我放的地方)。

C:\Program Files\MongoDB\mongodb-database-tools-windows-x86_64-100.2.0\bin

将上面的行添加到你的 PATH 变量中(如果你把它放在同一个地方)。

关闭所有终端,如果您使用的是 VSC 终端,请关闭程序并重新启动。

这对我有用!希望对大家也有帮助