you can create a relation using uids. Like
User node
query user (func: has(name)){
name
age
has_tracks {
name_track
somenumber
views
geo
}
}
So, “has_tracks” is a predicate with the uid from the “owner” is like that the connection between nodes. If you need it to be reverse read this https://docs.dgraph.io/query-language/#reverse-edges
For more details about geo read this Geolocation List - #8 AND most important this https://docs.dgraph.io/query-language/#geolocation