comparison mod_storage_mongodb/mod_storage_mongodb.lua @ 831:0c3638673464

Merge upstream with my local LDAP work
author Rob Hoelz <rob@hoelz.ro>
date Tue, 18 Sep 2012 00:31:42 +0200
parents 2469f779b3f7
children fd420237a5e4
comparison
equal deleted inserted replaced
830:f160166612c2 831:0c3638673464
42 else -- delete data 42 else -- delete data
43 return conn:remove ( namespace , v ); 43 return conn:remove ( namespace , v );
44 end; 44 end;
45 end 45 end
46 46
47 local driver = { name = "mongodb" }; 47 local driver = {};
48 48
49 function driver:open(store, typ) 49 function driver:open(store, typ)
50 if not conn then 50 if not conn then
51 conn = assert ( mongo.Connection.New ( true ) ); 51 conn = assert ( mongo.Connection.New ( true ) );
52 assert ( conn:connect ( params.server ) ); 52 assert ( conn:connect ( params.server ) );
59 return setmetatable({ store = store }, keyval_store); 59 return setmetatable({ store = store }, keyval_store);
60 end; 60 end;
61 return nil, "unsupported-store"; 61 return nil, "unsupported-store";
62 end 62 end
63 63
64 module:add_item("data-driver", driver); 64 module:provides("storage", driver);