Можно ли получить текущую схему с помощью 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)
}
Другие вопросы по тегам