統合に取り組んでいDgraph
ます。クエリにアクセスしようとしていますが、そのためにライブラリを使用しています。Go
Dgraph
Go
github.com/dgraph-io/dgo
コードは次のとおりです。
package main
import (
"bytes"
"context"
"fmt"
"io/ioutil"
"log"
"github.com/dgraph-io/dgo"
"github.com/dgraph-io/dgo/protos/api"
"google.golang.org/grpc"
)
func main() {
query := `{
people(func: has(name)) {
name
follows{
name
}
}
}`
conn, err := grpc.Dial("x.x.x.x:8000", grpc.WithInsecure())
if err != nil {
log.Fatal(err)
}
ctx := context.Background()
dgraphClient := dgo.NewDgraphClient(api.NewDgraphClient(conn))
txn := dgraphClient.NewTxn()
txn.Query(ctx, query)
request := &api.Request{
Query: query,
}
response, err := txn.Do(ctx, request)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(response.Json))
}
コードを実行しようとすると、エラーrpc error: code = Unavailable des = connection closedが発生します。私はに慣れてGo
いないため、DGraph Database
知識が非常に限られています。
このエラーを修正するために必要な変更を正確に教えてください。