1

Lua如何支持MongoDB?
我安装了Mongol,它不起作用,只是提示我“连接失败:无法解析本地主机(3:找不到主机)”。

已解决:代码

mongo = require('resty.mongol')
conn = mongo:new()
ok, err = conn:connect('127.0.0.1')

if not ok then
    ngx.say("connect failed: "..err)
end

local db = conn:new_db_handle("weidian")
col = db:get_col("channel")
r = col.find_one({})
for k, v in pairs(r) do
    ngx.say(k)
end
conn:close()

4

3 回答 3

1

您是否尝试传递 IP 地址?(127.0.0.1)

于 2013-03-06T08:46:29.717 回答
1

连接 mongodb 时,不需要为端口指定自定义值。

因此,您的代码应该是以下之一:

conn:connect( 'localhost' )

或者

conn:connect( '127.0.0.1' )
于 2013-03-06T08:53:33.050 回答
0

我在使用 ip 进行连接的 lua-resty-mongol 遇到了同样的问题,你可能还想看看分叉,因为原始 repo 已经有一段时间没有更新了

于 2013-09-17T16:47:06.003 回答