2017-08-16 2 views
1

Le chiffrement de Neo4J dispose d'une fonctionnalité compatibility qui vous permet de spécifier la version de chiffrement que vous souhaitez utiliser. ect, CYPHER 3.2 CREATE (:TEST). Mes requêtes sont limitées de telle sorte que je sais qu'elles sont compatibles avec 3.0, 3.1 et 3.2 (3. * vraiment). Je veux m'assurer que Neo4J fonctionnera seulement 3. *, mais il me semble que je ne peux en spécifier qu'un ou pas. Une solution pour prendre en charge plusieurs versions est d'essayer d'exécuter la requête avec chaque jeu de versions, jusqu'à ce que l'on ne lance pas une erreur, mais cela semble horriblement grossier/inefficace. Donc, y a-t-il une meilleure façon de faire que les requêtes Cypher s'exécutent seulement 3. * ou 3.0-3.2? (Mieux défini car j'ai seulement besoin de demander une fois à Neo4J de faire la requête, quelle que soit la version de Neo4J réellement touchée, et ça fonctionne ou échoue comme si je n'avais que 3.0)neo4j compatibilité avec plusieurs chiffrements

Répondre

0

Non, ce n'est pas possible . Vous pouvez uniquement spécifier 2.3, 3.1 ou 3.2 après l'instruction CYPHER. Ou vous pouvez définir 2.3, 3.1, 3.2 ou default dans l'option cypher.default_language_version du fichier neo4j.conf.

Une solution pour supporter plusieurs versions est d'essayer d'exécuter la requête avec chaque jeu version, jusqu'à ce que l'on ne jette pas une erreur, mais que semble horriblement brut/inefficace.

Malheureusement, me semble que c'est la seule alternative ... :(