Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

Python Driver for ArangoDB, a NoSQL Graph Database

$
0
0

Python Driver for ArangoDB, a NoSQL Graph Database

Welcome to the GitHub page for python-arango , a Python driver for ArangoDB .

Features Clean, Pythonic interface Lightweight 95%+ ArangoDB REST API coverage Compatibility Python versions 2.7.x, 3.4.x and 3.5.x are supported Latest version of python-arango (3.x) supports ArangoDB 3.x only Older versions of python-arango support ArangoDB 1.x ~ 2.x only Installation

To install a stable version from PyPi :

pip install python-arango

To install the latest version directly fromGitHub:

git clone https://github.com/joowani/python-arango.git cd python-arango python setup.py install

You may need to use sudo depending on your environment setup.

Getting Started

Here is a simple usage example:

from arango import ArangoClient # Initialize the client for ArangoDB client = ArangoClient( protocol='http', host='localhost', port=8529, username='root', password='', enable_logging=True ) # Create a new database named "my_database" db = client.create_database('my_database') # Create a new collection named "students" students = db.create_collection('students') # Add a hash index to the collection students.add_hash_index(fields=['name'], unique=True) # Insert new documents into the collection students.insert({'name': 'jane', 'age': 19}) students.insert({'name': 'josh', 'age': 18}) students.insert({'name': 'jake', 'age': 21}) # Execute an AQL query result = db.aql.execute('FOR s IN students RETURN s') print([student['name'] for student in result])

Please read the full API documentation for more details!


Viewing all articles
Browse latest Browse all 9596

Trending Articles