Как изменить следующий синтаксис шифра в AgensGraph? - PullRequest
0 голосов
/ 27 сентября 2018

МАТЧ (wu: wiki_user) ФАКУЛЬТАТИВНОЕ МАТЧ (n: wiki_doc {author: wu.uid}), (o: wiki_doc {editor: wu.uid}) ВОЗВРАТ wu.uid AS User_id, организация wu.org AS, wu.email AS электронная почта, wu.token AS баланс, количество (n) AS Запись, количество (o) AS Изменение;

  user_id | organization |      email      | balance | writing | modifying
 --------------------------------------------------------------------------
  "ailee" | "Org2"       | "hazel@gbc.com" | 5       |       0 |         0
  "hazel" | "Org1"       | "hazel@gbc.com" | 5       |       2 |         2


 match (n:wiki_doc{editor:'hazel'}) return n;

n

  wiki_doc[9.11]
{"bid": "hazel_doc1", "cid": "Basic", "org": "Org1", "title": "Hello world!", 
"author": "hazel", "editor": "hazel", "revnum": 1, "created": "2018-09-25 
09:00:000", "hasfile": 2, "contents": "I was wrong", "modified": "2018-09-25 
10:00:000"}

(1 строка)

Фактически, число обновлений в случае фундука равно 1, и при использовании вышеуказанного запроса используется 2 запроса.

Как изменить запрос, чтобы его можно было просмотреть только один.

1 Ответ

0 голосов
/ 27 сентября 2018

МАТЧ (wu:wiki_user)
ФАКУЛЬТАТИВНЫЙ МАТЧ (n:wiki_doc{author:wu.uid}), (o:wiki_doc{editor:wu.uid}) ВОЗВРАТ1006 * count(distinct id(n)) as Writing, count(distinct id(o)) как изменение;

  user_id | organization |        email        | balance | writing | modifying

 +----------------------------------------------------------+

 "ailee" | "Org2"       | "hazel@gbc.com"     | 5       |       0 |         0

 "hazel" | "Org1"       | "hazel@gbc.com"     | 5       |       2 |         1

(2 строки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...