gpt4 book ai didi

mongodb - 通过 shell 脚本执行 mongo 命令

转载 作者:行者123 更新时间:2023-12-04 19:02:44 25 4
gpt4 key购买 nike

我正在尝试连接到我的 mongo 数据库并对其执行一些命令,例如:

#!/bin/bash

mongo myMongoDbip:27017/admin -u username -p pwd

mongo --shell --eval "use neura_staging"

我可以连接到数据库,但我所有的其他命令都不起作用,例如使用特定的数据库。

你能详细说明一下吗?

谢谢!

最佳答案

你应该有这样的东西

#!/bin/bash

USER=username
PW=secret
AUTHDB=admin
LOGINDATA="-u $USER -p $PW --authenticationDatabase $AUTHDB"
HOST=hostname.example.com

mongo $HOST:27017 $LOGINDATA --shell --eval ’use neura_staging’

您第二次调用 mongo 的原因没有按预期工作是此调用打开了一个新的(并且由于您没有提供任何未经身份验证的登录数据)连接。

关于mongodb - 通过 shell 脚本执行 mongo 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com