| Crates.io | ejdb |
| lib.rs | ejdb |
| version | 0.4.1 |
| created_at | 2015-11-23 18:57:00.919312+00 |
| updated_at | 2020-12-13 09:44:34.698013+00 |
| description | Bindings for EJDB, and embedded JSON database |
| homepage | |
| repository | https://github.com/netvl/ejdb.rs |
| max_upload_size | |
| id | 3483 |
| size | 150,111 |
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.
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.
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.
bson dependency version.bson! macro to support optional values.Database implement Send.This library is provided under MIT license.