将 MongoDB 与 Chicago Boss 一起使用

Posted

技术标签:

【中文标题】将 MongoDB 与 Chicago Boss 一起使用【英文标题】:Using MongoDB with 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,[] ]。 【参考方案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.

【讨论】:

以上是关于将 MongoDB 与 Chicago Boss 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

通过 zip 进行 MongoDB 地理空间搜索

pytz 和 'America/Chicago' 的错误感知日期时间 [重复]

boss与worker(yet)

Boss直聘的求职攻略

Yahoo BOSS Placefinder 结果不准确

[BZOJ 2964] Boss单挑战