如何用Elixir连接到Cassandra

 思念着你2502859117 发布于 2022-12-07 13:44

我在我的项目中包含了cqerl Elixir的Erlang驱动程序根据文档,连接的Erlang语法是:

{ok, Client} = cqerl:new_client({}). 

我只是不知道如何将上述内容翻译成Elixir语法.

1 个回答
  • 当你通过Elixir使用Erlang时,你必须像这样调用Erlang模块:

    {:ok, client} = :cqerl.new_client({})
    

    如果要使用特定地址调用Cassandra,可以按照cqerl文档中的描述创建新客户端:

    {:ok, client} = :cqerl.new_client({"127.0.0.1", 9042})
    

    或者如果你打算传递更多选项,例如authentification作为第二个参数(将密码放在代码中通常是个坏主意,而是使用env变量或git忽略的配置文件):

    {:ok, client} = :cqerl.new_client({"127.0.0.1", 9042}, , [{auth, {cqerl_auth_plain_handler, [{"Your-Username", "Your-Password"}]}}])
    

    2022-12-11 02:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有