1 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個贊
你說:
我想在 gps 表中設(shè)置測量鍵并且只可變一次而不是在 msgpack 和 json 以及 1 和 2 中冗余
你不這樣做是因?yàn)?TOML 格式的創(chuàng)建者說:
因?yàn)槲覀冃枰环N體面的人類可讀格式,它可以明確地映射到哈希表,而 YAML 規(guī)范長達(dá) 80 頁,這讓我很生氣。不,JSON 不算數(shù)。你知道為什么。
如果您需要對一個鍵具有相同的值,例如,measurement
您必須在每個子表中指定您想要的
您正確的 TOML 文件:
[database]
host = "localhost"
port = 8086
https = true
username = "root"
password = "root"
db = "test"
[cloud]
deviceType = "2be386e9bbae"
deviceId = "119a705fa3b1"
password = "test"
token = "dqpx5vNLLTR34"
endpoint = "mqtts://mqtt1.endpoint.com"
[gps]
[gps.msgpack]
topic = "/evt/gps/msgpack"
measurement = "gps"
[gps.json]
topic = "/evt/gps/json"
measurement = "gps"
[imu]
[imu.1]
measurement = "imu"
tag = "NODE1"
topic = "/evt/imu1/msgpack"
[imu.2]
measurement = "imu"
tag = "NODE2"
topic = "/evt/imu2/msgpack"
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報