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()
答案 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还没有更新很长一段时间