#document-database #saved #disk #collection #db #path #write

json-db

用于磁盘上保存文档数据库的简单库

2个版本

0.1.2 2023年1月22日
0.1.1 2023年1月22日
0.1.0 2023年1月22日

#6 in #saved

Apache-2.0

8KB
143 代码行

json-db

用于磁盘上保存文档数据库的简单库

用法

let db = JsonDB::init("your db name")?;

// Create a collection
db.create_collection("your collection path")?;

// Write data to a document in a collection
db.write("your collection path", "your document", "struct that implements serde::Serialize")?;

// Read data from a document in a collection
let data: impl serde::Deserialize = db.read("your collection path", "your document")?;

// Delete document in a collection
db.delete("your collection path", "your document")?;

// List all document in a collection
let list: Vec<String> = db.list("your collection path")?

依赖项

~0.7–1.6MB
~35K SLoC