【问题标题】:Mongodb parameter on server服务器上的mongodb参数
【发布时间】: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


【解决方案1】:

根据documentationparameters.yml 中的mongodb_server 的值应该不加引号。看例子:

mongodb_server: mongodb://localhost:27017

【讨论】:

    猜你喜欢
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 2022-12-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    相关资源
    最近更新 更多