2016-09-13 12 views
0

プロパティ値を知らずに類似ノードを選択する際にサイファーに制限を設けたいと考えています。ラベルを使用したノード選択の制限

たとえば、ラベルとしてBUYERのノードはほとんどありません。そして私はデータベースに関してそれ以上のことを知らない。そして、BUYERノードのプロパティリストを見たいと思っていました。また、すべてのBUYERノードは同じプロパティーセットを持ちます。その後、私がやったこの

私のアプローチ:私ははっきりと見ることができます私のアプローチで

MATCH (n:Buyer) 
with keys(n) as each_node_keys 
UNWIND each_node_keys as all_keys 
RETURN DISTINCT(all_keys) 

、そのクエリの最初の行、MATCH(N:バイヤー)は、すべてのノードを選択している反復すべてのノードを収集し、すべてのプロパティを収集してからフィルタリングします。それは良い考えではありません。

はこれを克服するために、私は一つのノードのみを選択することを制限することができますどのように、 LIMITに我々が選択されているノード、代わりにすべてのノードを選択するよう を望んでいたと私は任意のプロパティを知らないので、値、私はプロパティを使用してフィルタすることはできません。いったんノードを選ぶと、それ以上のノードを選んではいけません。どうやってやるの。

答えて

1

すべてBuyerノードが同じプロパティキーを持って言ったように、あなただけの1つのノードに対してMATCHを制限することができた場合:

MATCH (n:Buyer) 
WITH n LIMIT 1 
RETURN keys(n) 
関連する問題