1

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()

4

3 に答える 3

1

mongodbに接続する場合、ポートにカスタム値を指定する必要はありません。

したがって、コードは次のいずれかになります。

conn:connect( 'localhost' )

また

conn:connect( '127.0.0.1' )
于 2013-03-06T08:53:33.050 に答える
1

代わりに IP アドレスを渡してみましたか? (127.0.0.1)

于 2013-03-06T08:46:29.717 に答える
0

接続にIPを使用してlua-resty-mongolで同じ問題が発生しました。元のリポジトリがかなり長い間更新されていないため、フォークを確認することもできます。

于 2013-09-17T16:47:06.003 に答える