Bolt 網絡協議是專爲數據庫應用程序設計的高效、輕量級的客戶端-服務器協議。
該協議面向語句,允許客戶端發送語句,每個語句由單個字符串和一組類型參數組成。服務器使用結果消息和可選的結果記錄流響應每個請求。
本文檔介紹Blot協議的各種版本,供任何實現客戶端或服務器應用程序的任何人使用。最初由Neo4j圖形數據庫背後的團隊創作。
連接
所有版本的 Bolt 協議都通過 TCP 連接或 WebSocket 運行,並帶有可選的 TLS 封裝。建議的默認端口爲 7687。
實現
這是已知實現的非詳盡列表:
客戶端
命令行接口 (CLI) / 外殼客戶端 |
||
命令行接口 (CLI) / 外殼客戶端 |
||
基於 Web 的命令客戶端和可視化 |
||
Java 驅動程序庫 |
||
Java Neo4j 對象圖映射庫 |
||
Javascript 驅動程序庫 |
||
Javascript 庫將循環查詢作爲節點對象流處理 |
||
微軟 .NET 驅動程序庫 |
||
Python 驅動程序庫 |
||
用於 Python 的 Neo4j 客戶端庫和工具包 |
||
Python 對象圖形映射器 (OGM) |
||
Ruby驅動程序庫 |
||
PHP驅動程序庫 |
||
C/C++驅動程序庫 |
||
Elixir驅動程序庫 |
||
Haskell驅動程序庫 |
服務器
Version 1, with exceptions.[neo4j#8050] |