GRAPH SQL Server: запрос соответствия - не объявляются все типы [НЕ ВОЗМОЖНО]
Я занимаюсь исследованием SQL Server Graph против Neo4J для моей стажировки.
- В Neo4J мне не нужно объявлять все типы в (
Cypher
) MATCH запрос - В SQL Server кажется, что я должен сделать это
Примеры:
SQL Server:
SELECT Restaurant.name
FROM Person, likes, Restaurant
WHERE MATCH (Person-(likes)->Restaurant)
AND Person.name = 'John';`
Я хочу изменить Person / Likes / Restaurant на не предопределенные типы
Как в Neo4J:
MATCH (n:Person)-[r]->(m) WHERE n.name = "John"
Я знаю, что эти два запроса несопоставимы, но я пытаюсь указать, что я хотел бы использовать "r (elation)" и "m" в SQL Server.
Это выглядит близко к этому SO: Синтаксис для запроса дополнительных отношений в Microsoft SQL Server 2017 Graph Database? но я надеюсь, что смогу сделать это без соединений.
Изменить: ЗАКРЫТО: эта функция не поддерживается Microsoft