【发布时间】:2018-12-17 10:52:28
【问题描述】:
大家好,我正在为我的应用程序使用mongodb,它在 localhost 中运行良好,但是当我想推送服务器时,我有参数(在 parameter.yml 中):mongodb_server
这不起作用。
在本地我有这个:mongodb_server: “mongodb://localhost:27017”
但是我真的不知道我在服务器上应该放什么。
我已经试过了:mongodb_server: “mongodb://<ip_of_server>:27017”
我如何知道 mongodb 服务器的端口?我应该这样做吗:“mongodb://<ip_of_server>:<port>”
Ps:例如当我这样做时:
php bin/console 学说:mongodb:schema:update
我有这个错误:
无法解析 MongoDB URI:'“mongodb://:27017”'。无效的 URI 架构,需要 'mongodb://' 或 'mongodb+srv://'。
【问题讨论】:
-
localhost始终指向代码运行所在的主机。所以在服务器上,也使用localhost? -
与本地主机相同:mongodb://127.0.0.1:27017
-
是的,我在 myserver 上使用 localhost,例如我在 127.0.0.1 上有 mysql
-
可能有点傻,但请尝试删除
“mongodb://<ip_of_server>:27017”中的引号。
标签: php mongodb symfony parameters