2016-06-23 5 views
0

Есть следующие данные:запрос не возвращает результаты

create (_66:`User` {`ban`:4, `banned`:1, `chitaet`:942, `chitateli`:444, `disable_r`:0, `disabled_r`:0, `hide`:0, `id`:118}); 
create (_67:`User` {`ban`:0, `banned`:0, `chitaet`:26, `chitateli`:59, `disable_r`:0, `disabled_r`:0, `hide`:0, `id`:119}); 
create _66<-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]-_67; 
create _66-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]->_67; 

Почему делает следующий запрос возвращал не дает результатов?

MATCH (a:`User`)-[:FOLLOW {lenta:'main'}]->(b:`User`) WHERE a.`id` = 118 RETURN b.id AS id LIMIT 10; 

ответ

1

Я считаю, что запросы выполняются последовательно, таким образом, когда Neo4j достигает:

create _66<-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]-_67; 

он не знает, что _66 или _67 есть. Try:

create (_66:`User` {`ban`:4, `banned`:1, `chitaet`:942, `chitateli`:444, `disable_r`:0, `disabled_r`:0, `hide`:0, `id`:118}) 
,(_67:`User` {`ban`:0, `banned`:0, `chitaet`:26, `chitateli`:59, `disable_r`:0, `disabled_r`:0, `hide`:0, `id`:119}) 
, _66<-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]-_67 
, _66-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]->_67; 

Нечто подобное всегда работает для моей базы данных.

Я предлагаю вам также вернуть некоторые значения. Таким образом, вы можете проверить, что оператор создания успешно выполнен.

create (_66:`User` {`ban`:4, `banned`:1, `chitaet`:942, `chitateli`:444, `disable_r`:0, `disabled_r`:0, `hide`:0, `id`:118}), 
(_67:`User` {`ban`:0, `banned`:0, `chitaet`:26, `chitateli`:59, `disable_r`:0, `disabled_r`:0, `hide`:0, `id`:119}), 
_66<-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]-_67, 
_66-[:`FOLLOW` {`id`:54820, `lenta`:"main", `time`:1436720633}]->_67, 
return _66,_67; 
+0

Благодарим вас за ответ. – wpbloger

0

опечатка в вашем User label- вы запрашивая Users вместо этого. Попробуйте

MATCH (a:`User`)-[:FOLLOW {lenta:'main'}]->(b:`User`) WHERE a.`id` = 118 RETURN b.id AS id LIMIT 10; 
+0

Да, я ошибаюсь, но так тоже не работает. – wpbloger

+0

Вот график, который вы опубликовали - http://console.neo4j.org/r/d171mv, и запрос работает. Вы отправили правильные данные/запрос? – Luanne

+0

Благодарим вас за ответ. Оказалось, что я неправильно вставил данные. – wpbloger

Смежные вопросы