Я использую данные из запроса SPARQL в моем JavaScript. Это мой запрос:
PREFIX ns1: <http://example.org/project/>
SELECT ?state ?university ?city ?athletes ?motto
WHERE
{
?university a ns1:universitiess ;
ns1:is_in_city ?city .
?state ns1:has_University ?university .
OPTIONAL {?university ns1:has_athleticsProgram ?athletes .}
OPTIONAL {?university ns1:has_moto ?motto .}
}
Я использую этот код JavaScript
angular.forEach(data.results.bindings, function(val)
{
let jsonData = {
state: val.state.value,
university: val.university.value,
city: val.city.value,
// athletes: val.athletes.value,
// motto: val.motto.value
}
$scope.myDynamicData.push(jsonData);
})
Но это не будет работать с OPTIONAL
из моего запроса: так что athletes
и motto
. Кто-нибудь знает, как я могу использовать данные для тех, которые существуют motto
/ athletes
?