Mongodb 通过shell脚本执行mongo命令
我正在尝试连接到我的mongo数据库并在其上执行一些命令,例如:Mongodb 通过shell脚本执行mongo命令,mongodb,shell,ubuntu,Mongodb,Shell,Ubuntu,我正在尝试连接到我的mongo数据库并在其上执行一些命令,例如: #!/bin/bash mongo myMongoDbip:27017/admin -u username -p pwd mongo --shell --eval "use neura_staging" 我可以连接到数据库,但所有其他命令都不起作用,例如使用特定的数据库 你能详细说明一下吗 谢谢 你应该有这样的东西 #/bin/bash 用户=用户名 PW=秘密 AUTHDB=admin LOGINDATA=“-u$USE
#!/bin/bash
mongo myMongoDbip:27017/admin -u username -p pwd
mongo --shell --eval "use neura_staging"
我可以连接到数据库,但所有其他命令都不起作用,例如使用特定的数据库
你能详细说明一下吗
谢谢 你应该有这样的东西
#/bin/bash
用户=用户名
PW=秘密
AUTHDB=admin
LOGINDATA=“-u$USER-p$PW--authenticationDatabase$AUTHDB”
HOST=hostname.example.com
mongo$HOST:27017$LOGINDATA--shell--eval'use neura_staging'
您对
mongo
的第二次调用未按预期工作的原因是,此调用打开了一个新的(并且由于您未提供任何未经验证的登录数据)连接。脚本的最终输出是什么?我正在连接到数据库,但我注意到命令未被执行。。。我的意思是使用其他数据库。