GitXplorerGitXplorer
n

ejdb.rs

public
29 stars
8 forks
1 issues

Commits

List of commits on branch master.
Unverified
ced5122147a11a95f8b15065f3c6a324a9bb9fca

Switched to GitHub Actions from Travis CI

nnetvl committed 4 years ago
Verified
3bb3612886ebf57c19362ee3a753f0a65a3f2d63

Update Readme.md

nnetvl committed 4 years ago
Unverified
ea09032b7493ee519122536f11d41b13eff28448

Added maintenance notes

nnetvl committed 4 years ago
Verified
7f1196d956ec564b75f8dfd297123881959c1dc6

Merge pull request #8 from bemyak/static-linking

nnetvl committed 6 years ago
Verified
8a26ae262d3d8d1b94ed092f16e5b8add743bc6c

Fixed wording

nnetvl committed 6 years ago
Verified
962615f8b5e8a035e04c2422d61619177af9189f

Delete Cargo.lock

bbemyak committed 6 years ago

README

The README file for this repository.

ejdb.rs, high-level bindings for Embedded JSON Database engine

Unmaintained

I no longer have a capacity to maintain this project. Feel free to reach out if you want to continue its development and take its name on crates.io.


Maintenance Build Status crates.io ejdb docs ejdb-sys docs

This library provides high-level bindings to EJDB, an Embedded JSON Database engine.

EJDB is a document-oriented NoSQL embedded database, very similar to MongoDB. It allows storing, querying and manipulation of collections of BSON documents. It has MongoDB-like query language, collection-level transactions and typed indices.

This library attempts to provide idiomatic and safe Rust bindings to EJDB. It exposes all main features of EJDB: databases, collections, queries, transactions, indices and metadata.

See crate documentation for usage examples.

Usage

Add a dependency in your Cargo.toml:

[dependencies]
ejdb = "0.4"

To build the library, you need to have cmake installaled along with gcc and clang.

Changelog

Version 0.4.0

  • Switched to manual compilation and linking of ejdb statically.

Version 0.3.0

  • Bumped the bson dependency version.

Version 0.2.0

  • Bumped versions of various dependencies.

Version 0.1.2

  • Improved bson! macro to support optional values.

Version 0.1.1

  • Made Database implement Send.

Version 0.1.0

  • Initial release.

License

This library is provided under MIT license.