Можно ли получить текущую схему с помощью DGO
Есть ли способ получить схему dgraph с помощью клиента dgo?
То, что я хочу сделать, это сравнить мою существующую схему с той, что на сервере, чтобы избежать ее повторной отправки, поскольку она вызывает переиндексацию при каждой отправке схемы, которая уже установлена.
1 ответ
На самом деле можно получить информацию о схеме entires:
txn := client.NewTxn()
res, err := txn.Query(ctx, `schema{}`)
if err != nil {
return err
}
for _, predicate := range res.GetSchema() {
log.Printf("predicate: %#v ", predicate)
}