私は、次のパターンの理解があります。私は私のSDNへparentCharacteristic
を追加したのNeo4jサイファーパターンの理解と私のサイファークエリで条件
[ (parentD)<-[:DEFINED_BY]-(ch1:Characteristic)<-[:SET_ON]-(v1:Value)-[:SET_FOR]->(childD) |
{characteristicId: id(ch1), value: v1.value, valueType: ch1.valueType, visualMode: ch1.visualMode} ] AS valuedCharacteristics
を4 Characteristic
エンティティ:
@NodeEntity
public class Characteristic extends Votable {
private final static String DEPENDS_ON = "DEPENDS_ON";
@Relationship(type = DEPENDS_ON, direction = Relationship.OUTGOING)
private Characteristic parentCharacteristic;
...
}
は、今私がする必要が私のパターン理解を拡張し、を返すための条件を追加します。ただし、parentCharacteristic != NULL
を持っている人を除き、パターン理解度はCharacteristic
である必要があります。 ve ID
{includeCharacteristicIds}
コレクションで、このクエリにパラメータとして指定します。
子Characteristic
ことなく、すべてのCharacteristic
を避けるために、私は、次の条件を追加しました:
WHERE NOT ((ch1)<-[:DEPENDS_ON]-())
だから、完全なパターンの理解は、今のようになります。
[ (parentD)<-[:DEFINED_BY]-(ch1:Characteristic)<-[:SET_ON]-(v1:Value)-[:SET_FOR]->(childD) WHERE NOT ((ch1)<-[:DEPENDS_ON]-()) |
{characteristicId: id(ch1), value: v1.value, valueType: ch1.valueType, visualMode: ch1.visualMode} ] AS valuedCharacteristics
が、どのようにも追加でこのCharacteristic
へリストCharacteristic
{includeCharacteristicIds}
コレクションのID
を返しますか?
このクエリを拡張するのを助けてください。