Kann ich einen Knoten in neo4j mit der angegebenen ID erstellen?

8

Ich möchte Beziehungen in neo4j halten, aber (vielleicht habe ich mich noch nicht entschieden), die Objekte in verschiedenen DB (Art von Redis) zu halten. Und wenn dies der Fall ist, wäre es gut, die IDs in der Speicher-DB und in Neo4j zu synchronisieren. Also, kann ich einen Knoten in neo4j erstellen und die ID an ihn übergeben?

PS Projekt in PHP und Zugriff auf neo4j über REST API.

    
Terion 24.12.2011, 19:26
quelle

2 Antworten

2

Normalerweise können Sie das nicht, nur wenn Sie den BatchImporter, Ссылка verwenden Geben Sie die zu verwendenden IDs an.

    
Peter Neubauer 25.12.2011 08:21
quelle
2

Ansonsten ist es sinnvoll, externe IDs als Knoteneigenschaften und Index die Knoten zu verwenden auf diesen Eigenschaften. Sie haben also bidirektionale Auflösungen Ihrer externen IDs.

Die Indizierung kann auch mithilfe der automatischen Indexerstellung erfolgen Dies geschieht automatisch beim Erstellen, Aktualisieren und Entfernen des Knotens.

Sie können auch in Neo4jPHP als Bibliothek suchen, um auf die REST-API von Neo4j zuzugreifen.

    
Michael Hunger 25.12.2011 23:33
quelle

Tags und Links