7
Muszę zapewnić, że kombinacja więcej niż jednej wartości właściwości we wszystkich węzłach jest unikatowa. Jak to zrobić w Neo4J.Jak zaimplementować klucze złożone w Neo4J
Z dokumentacji Neo4J dostępnej pod numerem http://docs.neo4j.org/chunked/milestone/transactions-unique-nodes.html można zapewnić wyjątkowość jednej nieruchomości. Ale co z kombinacją 2 lub więcej.
Thanks Werner! Zamierzam użyć tego w mojej implementacji, chyba że znajdę jeszcze lepszy sposób. Wielkie dzięki! – Amresh
Po prostu pamiętaj, że nie tworzy to klucza złożonego w tym sensie, że masz 2 oddzielne klucze, które możesz wyszukać, to jest utworzenie jednego klucza, który jest kombinacją dwóch kluczy, które wcześniej chciałeś. Unikatowa fabryka obecnie nie zapewnia sposobu tworzenia unikatowych węzłów z kluczami złożonymi. – Nicholas
Dzięki Nicholas! FirstName, lastName (i inne pola tworzące klucz złożony) pochodzą z odbicia za pomocą metod Class.getDeclaredFields(), aby pobrać pola, a następnie za pomocą pola do pobrania wartości pola. Ponieważ obsługa pól nie jest gwarantowana przez Javę, wydaje mi się to nieco kłopotliwe. – Amresh