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

0 ответов

Другие вопросы по тегам