Posted by akshanshjain95:
Hi,
I have done a mutation in Dgraph using dgraph4j. The JSON used for mutation is given below -
{
"employeeName": "Akshansh",
"number": 23,
"worksFor": {
"companyName": "Knoldus Inc.",
"worksFor|employeeNo": 1
}
}
When I try to retrieve the employeeNo
facet stored as the property of worksFor
edge, I get a value of 1.000000
, whereas the stored value is 1
. If I try to retrieve number
which is a property of a node, I get 23
.
Furthermore, if I run the same mutation using ratel, something like below -
{
set {
<_:akshansh> <worksFor> <_:knoldus>(employeeNo=1) .
<_:akshansh> <number> "23" .
<_:knoldus> <companyName> "Knoldus Inc." .
<_:akshansh> <employeeName> "Akshansh" .
}
}
and I try to retrieve the value of employeeNo
, I get the value of 1
, which is as expected.
Schema used is as below -
employeeName: string @index(exact) .
worksFor: uid .
companyName: string .
employeeNo: int .
number: int .
So, is there an issue while mutating the data in dgraph using dgraph4j? Any reason as to why is dgraph client showing this behavior? Thanks!