@dreaminhex/高血压
JavaScript 和 TypeScript 客户端 十六进制,一个带有 REST, GraphQL 和只读 SQL 的文档数据库,在休息时进行加密并使用自动失效复制.
它涵盖文档(插入,获取,替换,补丁,删除),有过滤器的查询,排序和呼呼,计数,汇总,上行,解密金库令牌,交易,一能键,更改种子,流,函数和GraphQL. 重试 429 财务报告和审定财务报表 503 对读取的答案,以及对带有一能键的写取的答案. 在Node.js 18+,Deno,Bun和浏览器中运行,没有依赖性.
npm install @dreaminhex/hexdb
import { HexDB } from "@dreaminhex/hexdb"
const db = new HexDB({ url: "http://127.0.0.1:7700", apiKey: process.env.HEXDB_API_KEY })
const orders = db.tessellation("orders")
await orders.insert({ customer: "ada", total: 12 })
const page = await orders.query({ filter: { total: { $gt: 10 } }, sort: "-total" })
在管理 UI 账户页面上创建 API 密钥 。 连接 URI 也有效, 与其他 HexDB 驱动程序相同 :
const db = new HexDB(process.env.HEXDB_URI!) // e.g. hexdbs://db.example.com?apiKey=hxk_...
const db2 = await HexDB.connect("hexdbs://ada:[email protected]") // signs in now; new HexDB(uri) signs in on first use
parseConnectionUri 财务报告和审定财务报表 redactConnectionUri 用于存储 URI 的工具。 这个 司机文档 编辑 手动 掩护其他的 根据Apache许可证2.0获得许可.