#bson #json #embedded-database #ffi

bin+lib ejdb

为EJDB和嵌入式JSON数据库提供的绑定

7个不稳定版本

使用旧的Rust 2015

0.4.1 2020年12月13日
0.4.0 2019年1月29日
0.3.0 2016年9月16日
0.2.0 2016年6月18日
0.1.0 2015年11月23日

#2481 in 数据库接口

每月32次下载

MIT许可证

3.5MB
80K SLoC

C 78K SLoC // 0.0% comments Rust 2.5K SLoC // 0.0% comments Shell 14 SLoC

ejdb.rs,嵌入式JSON数据库引擎的高层绑定

未维护

我没有能力维护这个项目了。如果您想继续其开发并在crates.io上使用其名称,请随时联系我。


Build Status crates.io

文档

此库提供了对EJDB(一个嵌入式JSON数据库引擎)的高级绑定的支持。

EJDB是一个面向文档的NoSQL嵌入式数据库,与MongoDB非常相似。它允许存储、查询和操作BSON文档集合。它具有类似MongoDB的查询语言、集合级事务和类型索引。

此库试图提供符合Rust风格的、安全的EJDB绑定。它公开了EJDB的所有主要功能:数据库、集合、查询、事务、索引和元数据。

请参阅crate文档以获取使用示例。

使用方法

在您的Cargo.toml中添加依赖项

[dependencies]
ejdb = "0.4"

要构建库,您需要安装cmake,以及gccclang

变更日志

版本0.4.0

  • 切换到手动编译和静态链接ejdb。

版本0.3.0

  • 提高了bson依赖项版本。

版本0.2.0

  • 提高了各种依赖项的版本。

版本0.1.2

  • 改进了bson!宏以支持可选值。

版本0.1.1

  • 使Database实现了Send

版本0.1.0

  • 首次发布。

许可证

此库在MIT许可证下提供。

依赖项

~5–8.5MB
~151K SLoC