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

41 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

```go
func Start() *database //启动默认数据库,并且返回数据库指针
```
该函数用于启动数据库,加载数据,启动自动存储
```go
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第一个返回值为查询到的变量第二个返回值表示是否返回成功
```go
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为要修改的变量值