It looks like we need to set uids from both sides of the relationship for the rdf based mutation to work. I tried this:
{
set{
_:Work.1 <Work.workId> "2" .
_:Work.1 <Work.title> "MOV" .
_:Work.1 <dgraph.type> "Work" .
_:Genre.1 <Genre.genreName> "c" .
_:Genre.1 <Genre.genreType> "Comedy" .
_:Genre.1 <dgraph.type> "Genre" .
_:Work.1 <Work.genre> _:Genre.1 .
# added the following link
_:Genre.1 <Genre.works> _:Work.1 .
}
}
The query works now.
queryGenre(first: 10) {
genreName
genreType
works {
title
}
}
The result is:
"queryGenre": [
{
"genreName": "t",
"genreType": "Tragedy",
"works": []
},
{
"genreName": "c",
"genreType": "Comedy",
"works": [
{
"title": "MOV"
}
]
}
]