Quelle est la meilleure façon de stocker un tableau de chaînes de caractères en tant que nœud de propriété dans Neo4j
J'ai une condition dans laquelle une propriété clé peut contenir plusieurs valeurs.
Comment dois-je stocker en tant que propriété dans Neo4j?
Ex:
Personne nœud possède des propriétés comme: "nom", " âge " et "intérêts"
Les "intérêts" de la propriété peut contenir plus d'une des chaînes de caractères(tableau de chaînes de caractères).
Quelle est la meilleure approche pour stocker les "intérêts"?
Je pense que je ne veux pas compliquer en ajoutant plus de nœuds. Au lieu de cela je veux garder toutes les propriétés dans la même Personne nœud.
Aussi, il sera bon si je recherche une Personne nœud par un point quelconque dans les "intérêts" de la propriété.
Magasin comme une chaîne de caractères séparées par des caractères spéciaux?
Store en tant que tableau de chaînes de caractères pour un bien? si oui, comment dois-je faire?
Grâce
Merci, on dirait que je peux encoder en json liste de valeurs et de les stocker comme une valeur d'une propriété. Est-il possible de faire une recherche(ou du match) par l'un de la valeur de la propriété?
Vous pourriez certainement stocker json comme une chaîne de caractères, mais alors vous ne serait vraiment pas être en mesure d'exploiter la base de données lors de la recherche. Comme @Brian dit, si vous allez à la recherche sur les "intérêts" vous êtes probablement mieux servi, en faisant d'eux des citoyens à part entière dans votre modèle.
OriginalL'auteur Krishna Shetty | 2015-04-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez stocker un tableau de chaînes de caractères en tant que bien, et qu'est ce que je pourrais suggérer si vous voulez tout simplement pour voir une liste d'intérêts lorsque l'on travaille avec un particulier
Person
nœud:http://neo4j.com/docs/stable/rest-api-property-values.html#_arrays
Si vous souhaitez rechercher des personnes par l'intérêt, cependant, je suggère fortement de penser à les stocker sous forme de nœuds. Avec le
MERGE
monogramme de commande, il peut être assez facile à gérer, et il devrait être plus performant.OriginalL'auteur Brian Underwood