标签管理
更新时间:2024-05-14
标签管理
用户可以参考以下代码,进行MongoDB数据库实例的标签管理。
绑定标签
执行以下函数,为指定实例绑定若干个标签:
Go
1func function(client *mongodb.Client) {
2 instanceId := "m-2ke5iF"
3 tags := []mongodb.TagModel{
4 {
5 TagKey: "123",
6 TagValue: "13",
7 },
8 }
9 err := client.InstanceBindTags(instanceId, tags)
10 if err != nil {
11 fmt.Println(err)
12 return
13 }
14}
解绑标签
执行以下函数,为指定实例解绑若干个标签:
Go
1func function(client *mongodb.Client) {
2 instanceId := "m-2ke5iF"
3 tags := []mongodb.TagModel{
4 {
5 TagKey: "123",
6 TagValue: "13",
7 },
8 }
9 err := client.InstanceUnbindTags(instanceId, tags)
10 if err != nil {
11 fmt.Println(err)
12 return
13 }
14}
全量更新标签
执行以下函数,为指定实例全量更新标签:
Go
1func function(client *mongodb.Client) {
2 instanceId := "m-2ke5iF"
3 tags := []mongodb.TagModel{
4 {
5 TagKey: "123",
6 TagValue: "13",
7 },
8 }
9 err := client.InstanceAssignTags(instanceId, tags)
10 if err != nil {
11 fmt.Println(err)
12 return
13 }
14}
注意:
- 原有的实例的绑定标签将被覆盖,请谨慎使用。