5 个不稳定版本
0.3.1 | 2022年3月20日 |
---|---|
0.3.0 | 2022年3月12日 |
0.2.0 | 2022年3月10日 |
0.1.1 | 2021年10月12日 |
0.1.0 | 2021年10月6日 |
#1906 在 数据库接口 中
29KB
355 行
GDDB
GDDB 是一个为 Godot 设计的超级快速内存数据库。
此数据库旨在提供一个简单的接口,以便于使用高效的内存数据库,可以进行保存和重新加载。
GDDB 保存一个 Godot 字典,并提供创建、更新、检索(单个结果或所有匹配搜索项)和销毁记录的接口。
GDDB 是从 TinyDB 分支出来的,添加了功能并提供了 Godot 包装器。
安装
- git clone https://github.com/patchfx/gddb.git
- cd gddb
- cargo build
- 将 libgddb.(dll|so) 复制到您的 Godot 项目中
- 创建一个新的 GDNativeLibrary 并将其链接到库
- 创建一个新的名为 'GDDB' 的 GDNativeScript 文件
- 将 GDNativeLibrary 附接到 GDNativeScript
- 自动加载 GDNativeScript
示例
extends Node
func _ready():
var data = { "name": "Joe Bloggs" }
var player_uuid = Database.create("Player", data)
print(player_uuid)
var record = Database.find(player_uuid)
print(record.name)
record.name = "John Doe"
Database.update(record.uuid, record.model, record.attributes)
var updated = Database.find(player_uuid)
print(updated.name)
依赖关系
~8–16MB
~228K SLoC