Skip to content

Latest commit

 

History

History
82 lines (60 loc) · 2.22 KB

README.md

File metadata and controls

82 lines (60 loc) · 2.22 KB

Dgraph CLI

Dgraph CLI is a tool for communication with Dgraph database. It supports both insecure and secure connection. API will most likely change in future releases.

Installation

For now, the only option is to compile it by hand:

$ cargo build --release

More options will be available once we hit 0.1.0.

Usage

Secure connection

If you want to connect to TLS secured server, you have to provide paths to all required certificates:

$ dgraph-cli --url secure-dgraph-server:1443 --root_ca root_ca.crt --cert cert.crt --private_key private.key schema

List schema

$ dgraph-cli schema

Predicate                          Type      Index   Reverse   Tokenizers       List    Count   Upsert   Lang
-----------------------------------------------------------------------------------------------------------------
_predicate_                        string    false   false                      true    false   false    false
dgraph.group.acl                   string    false   false                      false   false   false    false
dgraph.password                    password  false   false                      false   false   false    false
dgraph.user.group                  uid       false   true                       false   false   false    false
dgraph.xid                         string    true    false     exact            false   false   false    false
name                               string    false   false                      false   false   false    false

If you don't need all columns, filter them using --fields flag:

$ dgraph-cli schema --fields predicate type

Predicate                          Type
---------------------------------------------
_predicate_                        string
dgraph.group.acl                   string
dgraph.password                    password
dgraph.user.group                  uid
dgraph.xid                         string
name                               string

Alter predicates

$ dgraph-cli alter "name: int ."

Query

$ dgraph-cli query "{ q(func: uid(0x1)) { uid } }"

{
  "q": [
    {
      "uid": "0x1"
    }
  ]
}

Latency:

Processing: 0.2359ms
Parsing: 0.0383ms
Encoding: 3.226ms