Skip to content

Instantly share code, notes, and snippets.

@dpeek
Created November 17, 2017 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dpeek/a9e3f690527d6c4bbdc7d5053cbb49f0 to your computer and use it in GitHub Desktop.
Save dpeek/a9e3f690527d6c4bbdc7d5053cbb49f0 to your computer and use it in GitHub Desktop.
Heisen bug
///////////////////////////////////////////////////// TAKE 1
http://localhost:8080/mutate
{ set {
_:node <__typename> "Person" .
_:node <name> "Tim" .
_:node <children> _:node0 .
_:node0 <parents> _:node .
_:node0 <__typename> "Person" .
_:node0 <name> "Jerry" .
_:node0 <createdAt> "2017-11-17T14:37:52.574Z" .
_:node0 <updatedAt> "2017-11-17T14:37:52.574Z" .
_:node <children> _:node1 .
_:node1 <parents> _:node .
_:node1 <__typename> "Person" .
_:node1 <name> "Olivia" .
_:node1 <createdAt> "2017-11-17T14:37:52.574Z" .
_:node1 <updatedAt> "2017-11-17T14:37:52.574Z" .
_:node <children> _:node2 .
_:node2 <parents> _:node .
_:node2 <__typename> "Person" .
_:node2 <name> "Paul" .
_:node2 <createdAt> "2017-11-17T14:37:52.574Z" .
_:node2 <updatedAt> "2017-11-17T14:37:52.574Z" .
_:node <createdAt> "2017-11-17T14:37:52.574Z" .
_:node <updatedAt> "2017-11-17T14:37:52.574Z" .
}}
--dgraph response
{
"data": {
"code": "Success",
"message": "Done",
"uids": {
"node": "0x1",
"node0": "0x2",
"node1": "0x3",
"node2": "0x4"
}
},
"extensions": {
"txn": {
"start_ts": 2,
"commit_ts": 3,
"lin_read": {
"ids": {
"1": 23
}
}
}
}
}
http://localhost:8080/query
{
person(func:uid(0x1)) {
uid
__typename
children(orderasc: name) {
uid
__typename
}
}
}
--dgraph response
{
"data": {
"person": [
{
"uid": "0x1",
"__typename": "Person"
}
]
},
"extensions": {
"server_latency": {
"parsing_ns": 94591,
"processing_ns": 3452135,
"encoding_ns": 1029517
},
"txn": {
"start_ts": 4,
"lin_read": {
"ids": {
"1": 23
}
}
}
}
}
///////////////////////////////////////////////////// TAKE 2
http://localhost:8080/mutate
{ set {
_:node <__typename> "Person" .
_:node <name> "Tim" .
_:node <children> _:node0 .
_:node0 <parents> _:node .
_:node0 <__typename> "Person" .
_:node0 <name> "Jerry" .
_:node0 <createdAt> "2017-11-17T14:37:59.344Z" .
_:node0 <updatedAt> "2017-11-17T14:37:59.344Z" .
_:node <children> _:node1 .
_:node1 <parents> _:node .
_:node1 <__typename> "Person" .
_:node1 <name> "Olivia" .
_:node1 <createdAt> "2017-11-17T14:37:59.344Z" .
_:node1 <updatedAt> "2017-11-17T14:37:59.344Z" .
_:node <children> _:node2 .
_:node2 <parents> _:node .
_:node2 <__typename> "Person" .
_:node2 <name> "Paul" .
_:node2 <createdAt> "2017-11-17T14:37:59.344Z" .
_:node2 <updatedAt> "2017-11-17T14:37:59.344Z" .
_:node <createdAt> "2017-11-17T14:37:59.344Z" .
_:node <updatedAt> "2017-11-17T14:37:59.344Z" .
}}
--dgraph response
{
"data": {
"code": "Success",
"message": "Done",
"uids": {
"node": "0x5",
"node0": "0x6",
"node1": "0x7",
"node2": "0x8"
}
},
"extensions": {
"txn": {
"start_ts": 5,
"commit_ts": 6,
"lin_read": {
"ids": {
"1": 26
}
}
}
}
}
http://localhost:8080/query
{
person(func:uid(0x5)) {
uid
__typename
children(orderasc: name) {
uid
__typename
}
}
}
--dgraph response
{
"data": {
"person": [
{
"uid": "0x5",
"__typename": "Person",
"children": [
{
"uid": "0x6",
"__typename": "Person"
},
{
"uid": "0x7",
"__typename": "Person"
},
{
"uid": "0x8",
"__typename": "Person"
}
]
}
]
},
"extensions": {
"server_latency": {
"parsing_ns": 39355,
"processing_ns": 3574389,
"encoding_ns": 806272
},
"txn": {
"start_ts": 7,
"lin_read": {
"ids": {
"1": 26
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment