Skip to content
Jury Soldatenkov edited this page Nov 22, 2013 · 4 revisions

Installation

The simplest way to do this is to use nuget package manager:

Install-Package Nejdb.Unofficial.

Package contains libraries built for .net40 and .net45. Earlier version are not supported.

Usage

  1. First thing you need is to obtain an instance of nejdb.dll. Recommended way is to use static property Library.Instance. It's safe to reuse across your application, but if there's a reason you need a separated instance of Library - use static method Library.Create(). Note: native library is exported to Path.GetTempFileName(). The file would be deleted when Library.Dispose() called.

  2. Create an instance of EJDB database.

var database = Library.Instance.CreateDatabase();

Please note, it does not create or open database from disk, just object that can operate over database.

  1. Open (or create) database file using
//open database in default mode.
database.Open("foo.db");
//alternatively you can provide more options when open database. 
database.Open(DbName, Database.DefaultOpenMode | OpenMode.TruncateOnOpen);
  1. Create collection to persist some document in.
var collection = dataBase.CreateCollection("BarCollection", CollectionOptions.None);

Clone this wiki locally