6个版本

0.1.5 2023年6月1日
0.1.4 2023年6月1日
0.1.2 2023年5月29日
0.1.1 2022年8月18日

2807数据库接口 中排名

Download history 4/week @ 2024-03-09 5/week @ 2024-03-16 24/week @ 2024-03-30 1/week @ 2024-04-06 95/week @ 2024-04-27 1/week @ 2024-05-04

每月下载 67

MIT 协议

8KB
110

zawgl-client

Zawgl 图数据库 Rust 客户端

用法

Zawgl 查询语言是 Cypher。

示例用法

let client = Client::new("ws://127.0.0.1:8182").await;
let mut params = Parameters::new();
params.insert("pid".to_string(), Value::Integer(12));
let r = client.execute_cypher_request_with_parameters("match (n:Person) where id(n) = $pid return n", params).await;

响应是一个 Bson 文档,以下为示例

{
  "request_id": "969f462c-ec71-41ab-bed8-0b46314f5965",
  "result": {
    "graphs": [
      {
        "nodes": [
          {
            "name": "x",
            "id": 113,
            "properties": [],
            "labels": [
              "Person"
            ]
          }
        ],
        "relationships": [
          {
            "id": 78,
            "source_id": 113,
            "target_id": 113,
            "properties": [],
            "labels": [
              "FRIEND_OF"
            ],
            "name": "f"
          }
        ]
      }
    ]
  }
}

依赖项

~10–21MB
~306K SLoC