| 
 
Modules  
ADT Database GTK2 GUI IP PiJAX Public Sql Stdio Subversion System Tools Xosd lua v4l2 wx 
 
Recent Changes
Public.Parser.XML2 1.50 
Public.ZeroMQ 1.1 
Public.Template.Mustache 1.0 
Public.Protocols.XMPP 1.4 
Sql.Provider.jdbc 1.0 
 
Popular Downloads
 
Public.Parser.JSON2 1.0 
Public.Parser.JSON 0.2 
GTK2 2.23 
Public.Web.FCGI 1.8 
Public.Parser.XML2 1.48 
 
  | 
 
Module Information 
Database.EJDB
 
Viewing contents of Database_EJDB-1.2/README
This is a module that provides access to EJDB, an embedded
document-centric database. For information about EJDB, visit
http://www.ejdb.org/.
NOTE: the EJDB library enforces a single instance per database per thread, so if you try to
create a database object using the same path in the same thread, you'll get an exception.
Making sure that the database and associated collection objects are destroyed helps to 
avoid this problem.
 object q = Database.EJDB.Database("foo2z", Database.EJDB.JBOWRITER|Database.EJDB.JBOCREAT);
 object c  = q->create_collection("bar");                                                   
 c->save((["name": "Tom", "age": 21]));     
  (4) Result: "5124476aeec9bd2400000003"
 c->save((["name": "Richard", "age": 32]));
  (5) Result: "51244771eec9bd2400000004"
 c->save((["name": "Harry", "age": 14]));  
  (6) Result: "51244779eec9bd2400000005"
 c->find((["name": "Tom"]));
  (7) Result: ({ /* 1 element */
                ([ /* 3 elements */
                  "_id": ObjectId(5124476aeec9bd2400000003),
                  "age": 21,
                  "name": "Tom"
                ])
            })
 | 
 
 
 
 | 
 
 
 |