Download the PHP package neosmic/arango-php-ogm without Composer
On this page you can find all versions of the php package neosmic/arango-php-ogm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download neosmic/arango-php-ogm
More information about neosmic/arango-php-ogm
Files in neosmic/arango-php-ogm
Package arango-php-ogm
Short Description PHP library for Object Graph Mapping for a hierarchical graph database in ArangoDB
License MIT
Informations about the package arango-php-ogm
ArangoDB OGM
Librería en PHP para el mapeo de una base de datos de grafos jerárquica direccionada en ArangoDB
Descripción
Esta librería crea una capa de interacción con la base de datos de grafos de ArangoDB a través de la creación de un objeto que se puede acceder de manera estática. Esta librería está pensada para insertar los datos utilizando únicamente dos colecciones de documentos: una de nodos (Document Collection) y otra de conexiones (Edges Collection)
Requerimientos
Se debe crear una base de datos en ArangoDB y crear un archivo de variables llamado .env así:
También puede renombrar el archivo .env.example
Debe crearse al menos un documento dentro de la colección de nodos con la propiedad _tag='main', asimismo se deben asignar las propiedades: tails, tags y utc si puede asignarle el valor de _key como 'main'. Ej:
En Laravel
Se deben agregar las siguientes líneas en el archivo config/database.php como un elemento del array connections :
También al iniciar el objeto en Laravel no se require pasar ningún parámetro:
Instalación
`
Uso
Se debe indicar el directorio del archivo env al momento de inicializar el objeto con la función Binary::start(), ej:
En las propiedades (campos) de los nodos así como las aristas (conexiones/relaciones), se debe incluir una propiedad _tag, para la búsqueda y filtrado. Esto hace parte del diseño previo de la base de datos, que puede tener una estructura como la que se muestra en el siguiente ejemplo.
Películas y actores
Recomendaciones
Utilice esta librería sólo en entornos de prueba y bajo su propia responsabilidad.
Contribuciones
Todas las contribuciones son bienvenidas. Se recomienda utilizar la librería PHPCS Fixer para mantener el estándar.
All versions of arango-php-ogm with dependencies
triagens/arangodb Version ^3.8
vlucas/phpdotenv Version ^5.3