【问题标题】:Using MongoDB with Chicago Boss将 MongoDB 与 Chicago Boss 一起使用
【发布时间】:2018-07-15 09:41:56
【问题描述】:

我是 Erlang 的新手,我正在使用 Chicago Boss 进行一个小型 Web 项目。我在使用内存数据库时没有遇到任何问题,但是当我将其配置为使用 mongodb 时,它并没有达到预期的效果。下面是我的 boss.config 数据库部分。

{db_host, "127.0.0.1"},
    {db_port, 27017 },
    {db_adapter, mongodb},
%    {db_username, "boss"},
%    {db_password, "boss"},
    {db_database, "asm_dashboard"},

我已经确定 mongodb 正在运行。我尝试过手动安装 mongodb-erlang(https://github.com/comtihon/mongodb-erlang) 并使用 rebar,但我仍然遇到同样的异常:

[error] gen_server <0.182.0> terminated with reason: {'module could not be loaded',[{mongo,connect,[{"127.0.0.1",27017}],[]}

请帮忙。

【问题讨论】:

  • mongodb 是否已添加到您的 app.src 文件中的应用程序列表中?
  • @matov 是的。它看起来像这样:{application, asm_dashboard, [ {description, "My Awesome Web Framework"}, {vsn, "0.0.1"}, {modules, []}, {registered, []}, {applications, [内核,stdlib,crypto,mongodb]},{env,[]} ]}。

标签: mongodb erlang chicagoboss


【解决方案1】:
  • 首先,您可以发布您的整个 boss.config 文件吗?
  • 试试这个mysql DB的模板,我觉得是一样的,但是应该在etc/web.conf中声明
%% Mysql DB Config of ChicagoBoss
{db_schema, "your_db_name"}.
{db_username, "boss"}.
{db_password, "boss"}.
{dp_ip, "127.0.0.1"}.
{db_port, 27017 }.
{pool_size, 10}.

【讨论】:

    猜你喜欢
    • 2014-09-30
    • 1970-01-01
    • 2015-02-03
    • 2013-05-04
    • 2016-09-18
    • 1970-01-01
    • 2017-03-12
    • 2023-03-20
    • 2021-09-20
    相关资源
    最近更新 更多