使用Elixir连接到Mongo DB Atlas

时间:2017-07-13 19:00:57

标签: mongodb elixir

我正在尝试使用Elixir mongo驱动程序连接到Mongo Atlas。

我希望有足够的帮助或代码片段来与副本集进行这些外部分片连接。这是我收到的错误:

Mongo.Protocol (#PID<0.303.0>) failed to connect: ** (Mongo.Error) tcp connect: connection refused - :econnrefused

连接start_link:

conn = Mongo.start_link( 
 database: "admin", 
 seeds: [
  "server-shard-01:27017", 
  "server-shard-02:27017", 
  "server-shard-03:27017" 
 ], 
 set_name: "test-shard-0", 
 username: "myuser", 
 password: "mypassword", 
 auth_source: "admin", 
 port: 27017, 
 type: "replica_set_primary", 
 ssl: true 
)

我找不到任何Erlang库帮助。这实际上可能是由于底层的Erlang库。

因此,我们已经实现了一个Ruby代码,它对MongoDB进行写操作,并作为一个单独的容器运行。即使Elixir让我们运行Ruby,这仍然不是最佳表现。

我想知道是否还有其他人为此找到了解决方案?

0 个答案:

没有答案