gpt4 book ai didi

go - 如何使用golang etcd客户端创建目录节点?

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:54 25 4
gpt4 key购买 nike

我希望在 json 中有这样的结构:

{
"a":["b":1, "c":2],
"x":["y":3, "z":4]
}

我可以使用“a”和“x”作为目录并在它们下面有节点来存储数据。我无法在如何完成此操作的文档或示例中找到它。

编辑:我刚刚通过为 Set 调用/a/b、/a/c、/x/y 和/x/z 将其创建为目录。这创建了必要的结构,但我正在寻找一个简化版本来做同样的事情,而不是 4 个 etcd 调用。

最佳答案

创建目录

etcdctl mkdir <my_dir>

做你想做的,有这个选项:

etcdctl set myobject '{"a":["b":1, "c":2],"x":["y":3, "z":4]}'

会将 json 保存为一个对象,您可以在一次调用中将其拉回(使用 get )

键是一个字符串,值是一个字符串:所以你可以把任何你想要的东西放在那里,只要它是一个字符串...所以 JSON 是一个字符串,你可以像其他任何东西一样把你的 json 字符串放在那里。

当您需要它时,您可以拉取 json 字符串并解析它。

关于go - 如何使用golang etcd客户端创建目录节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34835836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com