Erlang 连接mongoDB

Erlang 连接mongoDB

Github
https://github.com/TonyGen/mongodb-erlang



集成bson_erlang  https://github.com/TonyGen/bson-erlang
解压缩,将ebin,include和src文件夹复制到你的工程路径

集成mongodb_erlang  https://github.com/TonyGen/mongodb-erlang
解压缩,将ebin,include和src文件夹复制到你的工程路径
在引用bson库的时候会报错 直接引用即可
例如改成:
-include("bson_binary.hrl").  

add_user (Permission, Username, Password) 这个函数报错
将system.users 用单引号括起来


测试连接数据库并插入数据
-module(mongodb_manager).
-include_lib("eunit/include/eunit.hrl").
-include ("mongo_protocol.hrl").
%% ====================================================================
%% API functions
%% ====================================================================
-export([add_user/2]).

add_user(Uid,NickName)->
	application:start (mongodb),
	{ok, Conn} = mongo:connect ("127.0.0.1"),
	mongo:do (safe, master, Conn, mydatabase, fun () ->
		Collecion = {uid, Uid, nickname, NickName},
		mongo:insert (users, Collecion)
	end),
	mongo:disconnect (Conn),
	application:stop (mongodb).


%% ====================================================================
%% Internal functions
%% ====================================================================




你可能感兴趣的:(Erlang 连接mongoDB)