为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
拉莫斯之舞 2021-12-07 10:46:23
我最好在 json 中有这样的结构:{"a":["b":1, "c":2],"x":["y":3, "z":4]}我可以使用“a”和“x”作为目录并在它们下面有节点来存储数据。我在文档或如何完成此操作的示例中找不到它。编辑:我刚刚通过为 Set 调用 /a/b、/a/c、/x/y 和 /x/z 将其创建为目录。这创建了必要的结构,但我正在寻找一个简化的版本来做同样的事情,而不是 4 个 etcd 调用。
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

创建目录

etcdctl mkdir <my_dir>

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

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

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

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

当你需要它时,你拉出 json 字符串并解析它。


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 287 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信