sinri / kola-db
简单信息存储服务
0.1.1
2018-06-19 04:01 UTC
Requires
- sinri/ark: ~1.6
This package is auto-updated.
Last update: 2024-09-07 05:42:11 UTC
README
简单信息存储服务。
https://sinri.github.io/KolaDB/index.html
composer require sinri/kola-db
结构
简单三层对象存储结构和对象内部简单的键值属性。
Cluster::DIR {
Collection::DIR {
Object::JSON_FILE {
field1:value1,
field2:value2
}
}
}
操作
操作语法用于与服务器通信以执行特定操作。
删除操作
{ "action":"drop", "cluster":"CLUSTER_NAME", "collection":"COLLECTION_NAME", "object":"OBJECT_NAME" }
字段 collection
和 object
是可选的。
编辑操作
{ "action":"edit", "cluster":"CLUSTER_NAME", "collection":"COLLECTION_NAME", "object":"OBJECT_NAME", "data":{ "KEY":"VALUE" } }
重命名操作
{ "action":"rename", "cluster":"CLUSTER_NAME", "collection":"COLLECTION_NAME", "object":"OBJECT_NAME", "change":"NEW_NAME" }
字段 collection
和 object
是可选的。
查询操作
{ "action":"query", "cluster":"CLUSTER_NAME", "collection":"COLLECTION_NAME", "query":[ { "method":"EQUAL", "field":"FIELD_NAME", "reference":"REFERENCE" }, { "method":"AND", "queries":[ { "method":"EQUAL", "field":"FIELD_NAME", "reference":"REFERENCE" }, { "method":"EQUAL", "field":"FIELD_NAME", "reference":"REFERENCE" } ] } ] }
列表操作
{ "action":"list", "cluster":"CLUSTER_NAME", "collection":"COLLECTION_NAME" }
字段 collection
是可选的。