9 repository-uri
Connectors and interfaces for integrating MongoDB as a storage backend.
Distinct from MongoDB Database Drivers: Shortlist candidates focus on session stores or migrations; this is general database integration for application data.
Explore 9 awesome GitHub repositories matching data & databases · MongoDB Integrations. Refine with filters or upvote what's useful.
SuperduperDB este un orchestrator de agenți AI și o platformă de machine learning integrată în baza de date. Servește drept framework pentru construirea de agenți AI cu stare și aplicații de retrieval-augmented generation prin integrarea modelelor de limbaj mari direct cu backend-urile bazelor de date. Proiectul permite implementarea infrastructurii AI self-hosted și gestionarea modelelor de limbaj pe hardware privat folosind checkpoint-uri locale. Se distinge prin faptul că permite utilizatorilor să atașeze componente AI direct la câmpurile de date, declanșând execuția modelului și transformări automate bazate pe inserările și actualizările bazei de date. Platforma acoperă o gamă largă de capabilități, inclusiv orchestrarea machine learning pentru antrenare și fine-tuning, integrarea căutării vectoriale pentru recuperarea multimodală și un strat de date agnostic față de backend care suportă diverse motoare de stocare SQL și NoSQL. Oferă, de asemenea, instrumente pentru orchestrarea declarativă a fluxurilor de lucru și împachetarea aplicațiilor AI reutilizabile. Sistemul este implementat în Python și oferă un API uniform pentru interacțiunea cu mai multe backend-uri de baze de date.
Provides a high-level Python interface for connecting to and storing application data in MongoDB.
Acest proiect este o implementare de referință pentru o aplicație web full-stack și un blog cu randare pe partea de server. Demonstrează integrarea unui server Node.js și Express cu o bază de date MongoDB, utilizând Mongoose (object document mapper) pentru modelarea datelor bazată pe scheme. Aplicația dispune de un sistem complet de autentificare a utilizatorilor care suportă credențiale locale și furnizori de identitate externi prin OAuth. Include gestionarea sesiunilor și măsuri de securitate precum hashing-ul criptografic al parolelor și protecția împotriva atacurilor de tip cross-site request forgery (CSRF). Sistemul acoperă o varietate de capabilități de gestionare a conținutului, inclusiv fluxuri de lucru pentru scrierea articolelor și moderarea comentariilor comunității. Utilizează randarea șabloanelor pe server pentru a genera vizualizări HTML dinamice și include configurații pentru stocarea în cloud și gestionarea credențialelor în funcție de mediu. Proiectul oferă un model de deployment containerizat folosind Docker pentru a orchestra serverul web și baza de date.
Integrates MongoDB as the primary storage backend for persistent document data.
This project is a full-stack TypeScript framework and boilerplate designed for building subscription-based software services. It provides a pre-configured development environment that integrates a React frontend with a Node.js and Express server and a MongoDB data layer. The framework includes integrated modules for managing subscription billing, multi-tenant user management, and secure identity verification via social logins and passwordless authentication. It further enables real-time application synchronization through a WebSocket server for bidirectional data streaming between clients and
Ships a pre-configured data layer and application template for managing users and teams in MongoDB.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Displays document collections in a data grid where nested objects are rendered as formatted JSON.
MongoEngine este un object-document mapper Python care traduce înregistrările bazei de date în obiecte pentru a oferi o interfață orientată pe obiecte pentru persistența datelor. Servește ca manager de documente și validator de schemă pentru MongoDB, mapând clasele la documente pentru a impune tipuri de date și reguli de validare. Proiectul oferă un sistem de queryset lazy-loaded pentru filtrarea, sortarea și agregarea colecțiilor folosind sintaxa Pythonic. Gestionează structuri de date complexe prin funcții precum moștenirea documentelor, gestionarea recursivă a documentelor încorporate și legarea obiectelor bazată pe referințe. Biblioteca acoperă capabilități largi, inclusiv migrarea schemei, căutarea full-text și gestionarea fișierelor binare mari prin sistemul de fișiere GridFS. Include, de asemenea, instrumente pentru optimizarea indexului bazei de date, profilarea performanței interogărilor și hook-uri de ciclu de viață bazate pe semnale pentru a automatiza logica în timpul evenimentelor documentului.
Provides a comprehensive interface for managing MongoDB documents, including embedded documents and references.
Testcontainers for .NET is a Docker testing library and integration testing framework designed to manage the lifecycle of throwaway containers. It provides high-level abstractions as a Docker API wrapper to provision ephemeral infrastructure, replacing mocks with real database, messaging, and search engine instances to ensure isolated and reproducible test environments. The project distinguishes itself through a builder-configuration-container pattern and a dynamic port binding mechanism that prevents collisions during concurrent test execution. It enables reliable service-to-service communic
Deploys MongoDB database containers with custom authentication and replica settings for isolated testing.
Mongoid este un mapper obiect-document pentru Ruby care traduce obiectele Ruby în documente MongoDB. Acesta servește drept mapper de baze de date de documente și bibliotecă client, oferind o modalitate structurată de a gestiona persistența și preluarea datelor într-un mediu NoSQL. Proiectul se distinge prin oferirea de instrumente avansate de preluare a datelor, inclusiv căutarea vectorială pentru similaritate semantică și căutarea full-text pentru potrivirea cuvintelor cheie. Implementează protecția datelor de înaltă securitate prin criptarea la nivel de câmp pe partea clientului, rotația cheilor de criptare și securitatea conexiunii TLS pentru a proteja informațiile sensibile. Capabilitățile largi includ gestionarea ciclurilor de viață ale documentelor prin callback hooks, organizarea documentelor în structuri arborescente ierarhice și utilizarea pipeline-urilor de agregare pentru transformarea datelor. De asemenea, gestionează gestionarea indexurilor bazei de date, rutarea replica set pentru traficul clusterului și integrarea bibliotecilor externe de încărcare a fișierelor. Sistemul oferă instrumente pentru observabilitate prin logarea aplicației, monitorizarea evenimentelor bazei de date și urmărirea istoricului documentelor.
Integrates Ruby application objects with MongoDB as the primary storage backend.
This project is a comprehensive course on building server-side applications using the Node.js runtime and Express web framework. It provides instructional material for developing REST APIs, managing backend development, and creating web servers. The curriculum includes specialized guides for implementing user authentication systems, such as email verification and password reset flows, and a dedicated lab for integrating Stripe to handle recurring subscription billing and financial transactions. The course covers broad capability areas including MongoDB database integration for data storage,
Provides a practical guide for integrating MongoDB as the primary data storage backend.
Acest proiect este un starter kit software-as-a-service full-stack conceput pentru construirea de aplicații web comerciale care dispun de procesare automatizată a imaginilor și monetizare bazată pe credite. Acesta oferă o arhitectură fundamentală pentru gestionarea identităților utilizatorilor, a ciclurilor de facturare recurente și a ciclului de viață al activelor digitale. Aplicația se distinge prin integrarea serviciilor specializate pentru manipularea imaginilor în cloud și gestionarea securizată a identității. Aceasta coordonează aceste instrumente externe printr-un controller centralizat care impune limite de utilizare prin decrementarea soldurilor contului în timp real pe măsură ce utilizatorii consumă funcționalități premium. Platforma include capabilități cuprinzătoare pentru autentificarea utilizatorilor, protecția securizată a rutelor și gestionarea fișierelor media procesate. Suportă fluxuri de lucru complexe, cum ar fi gestionarea abonamentelor, procesarea plăților prin webhook-uri și căutarea bazată pe conținut în bibliotecile personale de imagini. Codul sursă este structurat ca un șablon pentru servicii web, utilizând randarea server-side pentru a gestiona datele sensibile și stocarea orientată pe documente pentru a urmări metadatele utilizatorilor și istoricul tranzacțiilor.
Utilizes a document-oriented database to track user metadata, transaction history, and processed asset records.