Lua怎么能支持Mongo?

时间:2013-03-06 07:46:34

标签: mongodb lua

Lua如何支持MongoDB?
我安装了Mongol,它不起作用,只是提示我“连接失败:无法解析localhost(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()

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

连接到mongodb时,无需为端口指定自定义值。

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

conn:connect( 'localhost' )

conn:connect( '127.0.0.1' )

答案 2 :(得分:0)

我和lua-resty-mongol有同样的问题使用ip进行连接工作很好你可能也想看看这个分叉因为原来的repo还没有更新很长一段时间