erlangでのmongodbアクセスにはmongodb-erlangドライバーを使用しています。私のコマンド実行の一部:
34> {ok, Conn} = mongo:connect({localhost, 27017}).
{ok,{connection,{"localhost",27017},
<0.89.0>,false,infinity}}
35> {ok, Data} = mongo:do(safe, master, Conn, homeweb, fun() -> mongo:find_one(user, {apartmentId, 1}) end).
{ok,{{'_id',{<<79,180,252,18,220,119,245,66,215,79,71,61>>},
apartmentId,1.0,email,<<"e@mail.com">>,password,
<<"efe6398127928f1b2e9ef3207fb82663">>}}}
データはタプルです。
たとえば、phpでは配列がfindリクエストから返され、id
次のようなコードで取得できます$id = $result['_id'];
。
問題は、Erlangのdbデータからフェッチされたものにアクセスする方法ですか?