2个版本
0.1.2 | 2023年1月22日 |
---|---|
0.1.1 | 2023年1月22日 |
0.1.0 |
|
#6 in #saved
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