
tags 里面都是一些标签,个数不定,可能有 10 个或者更多~也有可能 5 ,6 个这样子~
我其实比较希望能把 tags 的 tag_category 属性存到 MySQL 里的 tag_category 列里面(同时 value 也存到 value 列里面),但是后面拿出来还要变成 json 又很麻烦~不知道怎么做一一对应~
go 里面有什么优雅的办法吗?
{ "version": "0.0.1", "success": true, "result": [ { "service_tag": "xxxxx", "ip_lan": "10.10.10.10", "ip_wan": "0.0.0.0", "idc": "JP", "tags": [ { "tag_category": "environment", "value": "live" }, { "tag_category": "idc", "value": "jp" }, { "tag_category": "application", "value": "tcl" }, { "tag_category": "function", "value": "redis" }, { "tag_category": "server_standard", "value": "amd" }, { "tag_category": "office", "value": "JP" } ], "memory": "1024GB", "cpu_count": 4800, "state": "operating" } ] } 1 DShen 2021 年 11 月 25 日 via iPhone 你还不如直接存 json 到 mysql |
2 justseemore 2021 年 11 月 25 日 结构体去拼呗.. |
3 lbp0200 2021 年 11 月 25 日 YYDS 的 MySQL ,应该遵循三范式,再建一张表,做表关联 查询起来非常地酸爽,一个 SQL 包含几十个 join , |
4 justseemore 2021 年 11 月 25 日 |
5 herich 2021 年 11 月 25 日 tags 另存一张表,tag 增加一个 server_id 字段, 查询的时候先查 server, 再根据 server_id 查出 tags |