In meiner Anwendung gibt es bereits viele Knoten mit unterschiedlichen Bezeichnungen. Wir übergeben den Wert der Immobilie zum Zeitpunkt der Erstellung. Ich wollte standardmäßig 2 Eigenschaften für alle Knoten haben (wie creationDate und createdBy). Gibt es eine Möglichkeit von der Konfigurationsseite, dass wir diese Eigenschaft standardmäßig an alle Knoten zum Zeitpunkt der Erstellung übergeben können.Ist es möglich, Standardeigenschaften von Knoten in neo4j zu haben?
Antwort
Wenn durch Konfiguration, meinen Sie nur neo4j.conf
, dann nein. Sie benötigen Code, um den Wert der Eigenschaften tatsächlich zu berechnen: Wie stellen Sie das Datum dar, wie ermitteln Sie, wer den Knoten erstellt hat?
, das zu tun, könnten Sie eine Erweiterung in Neo4j implementieren die Schaffung von Knoten durch transaction events abzufangen durch eine TransactionEventHandler
Implementierung: Sie TransactionData
bekommen, die direkt den Knoten aussetzt, die erstellt wurden, auf dem Sie das dann einstellen Audit-Eigenschaften, die Sie möchten.
Der Handler wird durch GraphDatabaseService
registriert, die beim Start erhalten werden kann durch PluginLifecycle
Implementierung und die Umsetzung über den Service Locator Mechanismus auszusetzen (setzen Sie die Klassennamen in META-INF/services/org.neo4j.server.plugins.PluginLifecycle
).
- 1. Ist es möglich, Enum von enums in C++ zu haben?
- 2. Volltextsuche in Neo4j, ist es möglich, die Punktzahl zu bekommen?
- 3. Ist es möglich, einen Knoten in Neo4J mit sich selbst zu verknüpfen?
- 4. Knoten zu finden, die keine spezifische Beziehung haben (Cypher/Neo4j)
- 5. Ist es möglich, einen Segmentierungsfehler von einer Referenz zu haben?
- 6. Ist es möglich, einen zusammengesetzten Fremdschlüssel in Schienen zu haben?
- 7. Neo4j: MATCH, wenn ein Knoten zu 3 Knoten verbunden ist
- 8. Ist es möglich, mehrere Datenattribute {Name} in HTML5 zu haben?
- 9. Ist es möglich, zu viele anonyme Delegierte zu haben?
- 10. Ist es möglich, zwei Passwortdateien in Apache2 zu haben?
- 11. Ist es möglich, benutzerdefinierte generische Steuerelemente in ASP.NET zu haben?
- 12. Ist es möglich, "dynamische" Funktionszeiger in Rebol zu haben?
- 13. Ist es möglich, mehrere PropertyPlaceHolderConfigurer in meinem ApplicationContext zu haben?
- 14. Ist es möglich, einen funktionsbasierten Index in MySQL zu haben?
- 15. Ist es möglich, zwei Schlüssel in derselben Klasse zu haben?
- 16. Ist es möglich, eine indizierte Sicht in MySQL zu haben?
- 17. Ist es möglich, temporäre Tabellen in einer Funktion zu haben?
- 18. Ist es möglich, eine Konstruktorfunktion in einem Merkmal zu haben?
- 19. Ist es möglich, in PyCharm statische Assertions zu haben?
- 20. Ist es möglich, mehrere Namespace-Präfixe in XML zu haben?
- 21. Ist es möglich, einen horizontalen Farbbalken in plotly.js zu haben
- 22. ist es möglich, InterProcess-Kommunikation in Java zu haben?
- 23. Ist es möglich, Newline-Zeichen in Ionic2 Toast zu haben?
- 24. Ist es möglich, mehrere Ziele in CompilerOptionen zu haben?
- 25. ist es möglich, in SQL-alphanumerischen Sequenz-Generator zu haben
- 26. Ist es möglich, typensichere Knoten-ähnliche Callbacks zu erstellen?
- 27. Ist es möglich, einen Parameter als ersten Knoten einer Route zu haben?
- 28. Mit NVM, ist es möglich, eine Version von Node.js und mehrere Versionen von Npm zu haben?
- 29. Ist es möglich, "Nur-Implementierungs" -Klassenmitglieder zu haben?
- 30. Selbstreferentielle Knoten in neo4j
Danke Frank. Ich habe den TransactionEventHandler implementiert. Ich bin in der Lage, mein Problem damit zu lösen. –