6 dépôts
Integration layers that allow application models to interact with databases without requiring predefined schemas.
Distinct from Schema-Less: Distinct from schema-less indexing; focuses on the model-to-database integration layer for unstructured data.
Explore 6 awesome GitHub repositories matching data & databases · Schema-Less Model Integrations. Refine with filters or upvote what's useful.
This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th
Enables models to operate without predefined tables while maintaining compatibility with the Eloquent ORM.
kphp-kdb est un moteur de base de données NoSQL et une extension PHP conçus pour les opérations de lecture et d'écriture à haut débit. Il fonctionne comme une couche de persistance intégrée directement dans le runtime PHP, fournissant un système de stockage non relationnel pour les environnements à forte charge. Le projet intègre un compilateur qui traduit le code source PHP dynamique en code C++ typé statiquement. Ce processus élimine la surcharge d'interprétation à l'exécution pour atteindre des vitesses d'exécution natives et une consommation de ressources réduite. Le système exploite des liaisons C++ natives et un moteur de stockage sans schéma pour garantir un accès aux données à faible latence. Ces capacités sont centrées sur le stockage de données à haute charge et l'optimisation de l'exécution PHP par traduction de code statique.
Implements a flexible, schema-less storage engine optimized for high-throughput read and write operations.
Ce projet est une bibliothèque Node.js pour la conversion bidirectionnelle entre des chaînes XML et des objets JavaScript. Il fonctionne comme un parser XML qui transforme le contenu XML en données structurées et un sérialiseur XML qui génère des chaînes formatées à partir d'objets de données JavaScript. La boîte à outils inclut un transformateur de données qui applique des fonctions de traitement personnalisées aux balises et attributs pendant le processus de conversion. Il gère les espaces de noms XML et prend en charge la définition d'éléments racines personnalisés pour maintenir la structure du document pendant la génération. Le système gère le parsing de données XML, la génération de chaînes et la gestion des espaces de noms. Il utilise le parsing par flux et le mappage récursif pour projeter des structures XML arbitraires dans des objets JavaScript génériques sans nécessiter de modèle de données prédéfini.
Maps arbitrary XML structures to generic JavaScript objects without requiring a predefined data model.
FirebaseChat est une application de chat en temps réel et un client de messagerie serverless qui synchronise instantanément les conversations et les messages entre les clients. Il fournit une interface utilisateur pour un système de messagerie reposant sur un magasin de documents NoSQL hébergé dans le cloud. Le projet implémente un système de chat en temps réel via l'intégration d'un backend Firebase, permettant des workflows de messagerie instantanée et la synchronisation des données entre les clients connectés. L'application gère les données en utilisant un stockage NoSQL sans schéma et une modélisation de données basée sur les documents. Elle utilise une connexion persistante pour la synchronisation de la base de données et gère les mises à jour d'état via une distribution de messages pilotée par les événements et une projection d'état côté client.
Utilizes a schema-less storage engine to allow dynamic updates to conversation metadata without fixed structures.
Hive is a lightweight NoSQL key-value database written in pure Dart for local data persistence. It functions as a type-safe document store that allows for the saving and retrieval of complex data structures and custom objects. The system distinguishes itself through the use of custom adapters for object serialization and symmetric-key encryption to secure data at rest. For web environments, it provides a persistence layer that wraps IndexedDB and utilizes web workers. The project covers broad capability areas including container management, atomic transactional writes, and indexed data retri
Implements a schema-less storage engine allowing the retrieval of complex data structures and custom objects.
Inpad est un outil de gestion de projet orienté documents et une base de connaissances technique collaborative. Il sert de plateforme de coordination pour les équipes DevOps, combinant une base de connaissances structurée avec une gestion des tâches pour aligner la documentation technique sur l'exécution des projets. La plateforme utilise un magasin de documents sans schéma qui organise l'état de l'application et les entités du projet sous forme de structures arborescentes hiérarchiques et imbriquées. Ce système de données flexible permet aux structures de documents d'évoluer sans nécessiter de migrations de base de données rigides et prend en charge le liage interne relationnel pour créer une base de connaissances en réseau. L'espace de travail inclut un moteur de synchronisation pour la collaboration d'équipe en temps réel, diffusant instantanément les modifications de documents sur tous les clients actifs. Il couvre de vastes domaines de capacités, notamment l'organisation de bases de connaissances, la coordination DevOps à distance et la gestion des flux de travail de projet via une interface basée sur les documents.
Employs a flexible data format that allows document structures to evolve without rigid database migrations.