DGraph-js, как запустить запрос схемы?
Я новичок в Dgraph и ломаю голову над простой проблемой с dgraph-js. Я даже просматривал исходный код github, но я явно пропустил то, что искал.
В интерфейсе dgraph-ratel я могу выполнить этот запрос:
schema(pred: [name]) {
type
index
}
или даже просто
schema {}
получить схему информации о базе данных. Но в dgraph-js, если я использую транзакцию запроса, она нормально работает для обычных запросов:
const res = await this.connection.newTxn().query(`query {
getData(func: regexp(name, /.*mic+.*/i)) {
name
}
}`);
const data = res.getJson();
но работает следующее:
const res = await this.connection.newTxn().query(`schema {}`);
const data = res.getJson();
возвращает пустой объект. Я подозреваю, что я не должен использовать newTxn(). Query(), а что-то еще. Должен ли это быть новый dGraph.Operation()? Или может быть что-то еще? Где я могу увидеть все доступные мне функции? Readme на dgraph-js ( https://github.com/dgraph-io/dgraph-js) предоставляет только такую информацию...
1 ответ
Ты можешь использовать
res.getSchemaList();
Как вы можете найти в https://github.com/dgraph-io/dgraph-js/blob/18fa97c66bf9a2c897bf77ded119c1d1cb79333e/generated/api_pb.d.ts#L46
Приветствия.