- Notifications
You must be signed in to change notification settings - Fork0
Bindings for Embedded JSON Database library
License
dministro/ejdb.rs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 toEJDB, 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 allmain features of EJDB: databases, collections, queries, transactions, indices and metadata.
See crate documentation for usage examples.
Add a dependency in yourCargo.toml
:
[dependencies]ejdb ="0.4"
To build the library, you need to havecmake
installaled along withgcc
andclang
.
- Switched to manual compilation and linking of ejdb statically.
- Bumped the
bson
dependency version.
- Bumped versions of various dependencies.
- Improved
bson!
macro to support optional values.
- Made
Database
implementSend
.
- Initial release.
This library is provided under MIT license.
About
Bindings for Embedded JSON Database library
Resources
License
Stars
Watchers
Forks
Packages0
Languages
- Rust99.9%
- Shell0.1%