ProjectWIND/database/数据库0.1 使用文档.md
2024-12-27 15:56:59 +08:00

1.6 KiB
Raw Blame History

func Start() *database //启动默认数据库,并且返回数据库指针

该函数用于启动数据库,加载数据,启动自动存储

func DataGet(database *database, category string, id string, key string) (string,bool) //获取变量,示例用法:// database.DataGet(&db, "user", "1001", "age") 表示查询db数据库中id为1001的用户个人变量age

该函数用于查询设定的变量

——database部分请填入&db

——category部分可以填入"user","group","global",分别表示个人变量,群变量,全局变量

——id为用户id或群id全局变量使用时id可以理解为命名空间

——key为要查询的变量名

返回值类型为string,bool第一个返回值为查询到的变量第二个返回值表示是否返回成功

func DataSet(database *database, category string, id string, key string, value string) //修改变量,示例用法:
// database.DataSet(&db, "user", "1001", "age", "18") 表示将db数据库中id为1001的用户个人变量age设置为"18"
// 注意变量目前只支持string类型如果需要储存数据或对象请将它们转化为string类型再进行储存
// 该数据库的所有变量将会存放在/data/database/datamap.txt中请不要乱动这个文件

该函数用于新建或修改变量

——database部分请填入&db

——category部分可以填入"user","group","global",分别表示个人变量,群变量,全局变量

——id为用户id或群id全局变量使用时id可以理解为命名空间

——key为要修改的变量名

——value为要修改的变量值