将 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 一起使用的主要内容,如果未能解决你的问题,请参考以下文章