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

如何使用dgo api.NQuad删除dgraph中的四边形

如何使用dgo api.NQuad删除dgraph中的四边形

Go
慕桂英546537 2021-04-13 15:18:47
是否可以使用api.NQuadfrom从给定节点中删除与谓词匹配的所有边github.com/dgraph-io/dgo/protos/api?我正在努力达到相当于 delete {0x1234 <test.likes> * }func TestDeleteQuad(t *testing.T) {    subject := "0x01"    ctx := context.TODO()    d, err := grpc.Dial(testEndpoint, grpc.WithInsecure())    if err != nil {        panic(err)    }    client := dgo.NewDgraphClient(api.NewDgraphClient(d))    txn := client.NewTxn()    defer txn.Discard(ctx)    if _, err := txn.Mutate(ctx, &api.Mutation{Del: []*api.NQuad{        &api.NQuad{            Subject:     subject,            Predicate:   "test.likes",            ObjectId:    "*",            ObjectValue: nil,        },    }}); nil != err {        panic(err)    }    err = txn.Commit(ctx)    assert.NoError(t, err)}我尝试将其"*" "" x.Star用作ObjectId,但这些解决方案均无效
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 238 浏览
慕课专栏
更多

添加回答

举报

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