如何在远程服务器上运行mongo db脚本?

时间:2017-06-20 10:04:17

标签: java mongodb

如何在远程服务器上运行Mongo db脚本?

我知道下面的命令可以用于本地提到的命令:How to execute mongo commands through shell scripts?

mongo < yourFile.js

我想在远程服务器上运行此脚本

mongodb:uri:mongodb:// user:password@mongodb01d.mydomain.com:27017 / mydb

2 个答案:

答案 0 :(得分:4)

在本地机器上使用Mongo:

 mongo -u user -p password mongodb01d.mydomain.com:27017/mydb yourFile.js

答案 1 :(得分:1)

这可能与主题无关,但是如果您想/在缺乏选项的情况下使用Powershell,可以运行:

(Get-Content yourFile.js) | & mongo.exe 'mongodb://user:password@mongodb01d.mydomain.com:27017/mydb'

"print('Hello');print('Hello')" | & mongo.exe 'mongodb://user:password@mongodb01d.mydomain.com:27017/mydb'

& 'mongo.exe' 'mongodb://user:password@mongodb01d.mydomain.com:27017/mydb' --eval "print('Hello');print('Hello')"

我在使用$regex时遇到了一些困难,因为Powershell将其解释为变量,所以我不得不使用`$regex(带有附加的反引号)。