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.
Normalerweise können Sie das nicht, nur wenn Sie den BatchImporter, Ссылка verwenden Geben Sie die zu verwendenden IDs an.
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.