2014-06-11 3 views
4

Y aura-t-il une erreur si j'utilise la base de données Neo4j pour mon application Android? Si oui, quelqu'un peut-il me suggérer une autre base de données graphique à utiliser comme backend pour l'application Android ..Est-il possible d'utiliser la base de données Neo4j dans une application Android?

+1

Voulez-vous accéder à la base de données via le réseau ou souhaitez-vous que la base de données fasse partie de votre application? – Philipp

+0

via un réseau ... – Jeyatharsini

+0

Vous devriez pouvoir utiliser le pilote Neo4j JDBC d'Android pour pouvoir envoyer des requêtes Cypher au serveur Neo4j. Voir: https://github.com/neo4j-contrib/neo4j-jdbc#minimum-viable-snippet –

Répondre

5

Oui. Alors que Neo4J offers a REST API to query the database with the Cypher language, je recommande de construire votre propre couche en plus de cela pour faire face aux demandes d'Android, puis filtrer et transmettre à Neo4J.

Cette couche vous permettra d'utiliser votre propre logique métier entre l'application Android et le serveur, logique qui sera "traduite" dans la syntaxe Cypher plus tard.

Si vous souhaitez exposer directement votre base de données au monde, vous pouvez démarrer un serveur Neo4J sur un serveur (peut-être en mode lecture seule?) Et peut-être enable the HTTPS mode and some more security stuff. Il y a déjà quelques Neo4JaaS fournisseurs, donc vous pouvez probablement y jeter un coup d'oeil.

Questions connexes