DGraph-js, how to run a schema query?
I'm new to Dgraph and am bashing my head against a simple issue with dgraph-js. I've even pored through the github sourcecode but I've clearly missed what I'm looking for.
Within the dgraph-ratel interface I can run this query:
schema(pred: [name])
type
index
or even just
schema
to get schema information about the database. But within dgraph-js if I use the query transaction, it works fine for normal queries:
const res = await this.connection.newTxn().query(`query
getData(func: regexp(name, /.*mic+.*/i))
name
`);
const data = res.getJson();
but running the following:
const res = await this.connection.newTxn().query(`schema `);
const data = res.getJson();
returns an empty object. I suspect that I shouldn't be using newTxn().query() but something else. Should it be a new dGraph.Operation()? Or maybe something else? Where can I see all the functions available to me? The readme on the dgraph-js (https://github.com/dgraph-io/dgraph-js) only provides so much information...
node.js dgraph
add a comment |
I'm new to Dgraph and am bashing my head against a simple issue with dgraph-js. I've even pored through the github sourcecode but I've clearly missed what I'm looking for.
Within the dgraph-ratel interface I can run this query:
schema(pred: [name])
type
index
or even just
schema
to get schema information about the database. But within dgraph-js if I use the query transaction, it works fine for normal queries:
const res = await this.connection.newTxn().query(`query
getData(func: regexp(name, /.*mic+.*/i))
name
`);
const data = res.getJson();
but running the following:
const res = await this.connection.newTxn().query(`schema `);
const data = res.getJson();
returns an empty object. I suspect that I shouldn't be using newTxn().query() but something else. Should it be a new dGraph.Operation()? Or maybe something else? Where can I see all the functions available to me? The readme on the dgraph-js (https://github.com/dgraph-io/dgraph-js) only provides so much information...
node.js dgraph
add a comment |
I'm new to Dgraph and am bashing my head against a simple issue with dgraph-js. I've even pored through the github sourcecode but I've clearly missed what I'm looking for.
Within the dgraph-ratel interface I can run this query:
schema(pred: [name])
type
index
or even just
schema
to get schema information about the database. But within dgraph-js if I use the query transaction, it works fine for normal queries:
const res = await this.connection.newTxn().query(`query
getData(func: regexp(name, /.*mic+.*/i))
name
`);
const data = res.getJson();
but running the following:
const res = await this.connection.newTxn().query(`schema `);
const data = res.getJson();
returns an empty object. I suspect that I shouldn't be using newTxn().query() but something else. Should it be a new dGraph.Operation()? Or maybe something else? Where can I see all the functions available to me? The readme on the dgraph-js (https://github.com/dgraph-io/dgraph-js) only provides so much information...
node.js dgraph
I'm new to Dgraph and am bashing my head against a simple issue with dgraph-js. I've even pored through the github sourcecode but I've clearly missed what I'm looking for.
Within the dgraph-ratel interface I can run this query:
schema(pred: [name])
type
index
or even just
schema
to get schema information about the database. But within dgraph-js if I use the query transaction, it works fine for normal queries:
const res = await this.connection.newTxn().query(`query
getData(func: regexp(name, /.*mic+.*/i))
name
`);
const data = res.getJson();
but running the following:
const res = await this.connection.newTxn().query(`schema `);
const data = res.getJson();
returns an empty object. I suspect that I shouldn't be using newTxn().query() but something else. Should it be a new dGraph.Operation()? Or maybe something else? Where can I see all the functions available to me? The readme on the dgraph-js (https://github.com/dgraph-io/dgraph-js) only provides so much information...
node.js dgraph
node.js dgraph
asked Nov 12 '18 at 17:04
Michael Beeson
1,0942913
1,0942913
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
you can use
res.getSchemaList();
As you can find in https://github.com/dgraph-io/dgraph-js/blob/18fa97c66bf9a2c897bf77ded119c1d1cb79333e/generated/api_pb.d.ts#L46
Cheers.
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266883%2fdgraph-js-how-to-run-a-schema-query%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
you can use
res.getSchemaList();
As you can find in https://github.com/dgraph-io/dgraph-js/blob/18fa97c66bf9a2c897bf77ded119c1d1cb79333e/generated/api_pb.d.ts#L46
Cheers.
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
add a comment |
you can use
res.getSchemaList();
As you can find in https://github.com/dgraph-io/dgraph-js/blob/18fa97c66bf9a2c897bf77ded119c1d1cb79333e/generated/api_pb.d.ts#L46
Cheers.
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
add a comment |
you can use
res.getSchemaList();
As you can find in https://github.com/dgraph-io/dgraph-js/blob/18fa97c66bf9a2c897bf77ded119c1d1cb79333e/generated/api_pb.d.ts#L46
Cheers.
you can use
res.getSchemaList();
As you can find in https://github.com/dgraph-io/dgraph-js/blob/18fa97c66bf9a2c897bf77ded119c1d1cb79333e/generated/api_pb.d.ts#L46
Cheers.
answered Nov 13 '18 at 16:11
Michel Conrado Diz
488
488
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
add a comment |
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
Thanks very much!
– Michael Beeson
Nov 13 '18 at 16:42
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266883%2fdgraph-js-how-to-run-a-schema-query%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown