{"repo":"DreamsHive/adonis-odm","free":true,"listed":false,"github":"https://github.com/DreamsHive/adonis-odm","clone":"git clone https://github.com/DreamsHive/adonis-odm.git","description":"A MongoDB Object Document Mapper (ODM) for AdonisJS v6 that provides a familiar Lucid ORM-like interface for working with MongoDB databases","language":"TypeScript","stars":28,"topics":["adonisjs","mongodb","odm","odm-database","typescript"],"license":"MIT","category":"data-pipelines","readme_excerpt":"MongoDB ODM for AdonisJS v6 A comprehensive MongoDB Object Document Mapper (ODM) for AdonisJS v6 that provides a familiar Lucid ORM-like interface for working with MongoDB databases. Built with TypeScript for maximum type safety and developer experience. ✨ Features Core Features - 🎯 Familiar API : 100% Lucid ORM-compatible interface for easy adoption - 🏗️ Decorator-based Models : Use decorators to define your model schema and relationships - 🔍 Fluent Query Builder : Chainable query methods with MongoDB-specific operations - 📅 Automatic Timestamps : Auto-managed createdAt and updatedAt fields - 🔄 Model Lifecycle : Track model state with $isPersisted , $dirty , etc. - 📄 Pagination : Built-in pagination support with metadata - 🔗 Connection Management : Multiple MongoDB connection support - 🛡️ Type Safety : Full TypeScript support with IntelliSense and compile-time checking Advanced Features - 💾 Database Transactions : Full ACID transaction support with managed and manual modes - 📦 Embedded Documents : Type-safe embedded document support with full CRUD operations - 🔗 Relationships : Type-safe referenced relationships (@hasOne, @hasMany, @belongsTo) - 🪝 Lifecycle Hooks : Comprehensive hook system (beforeSave, afterSave, beforeCreate, etc.) - 🔍 Advanced Querying : Complex filtering, aggregation, and embedded document querying - 🌱 Database Seeders : Comprehensive seeding system with environment control, execution ordering, and dependency management - ⚡ Performance : Bu","default_branch":null,"files":null,"tree":[],"storefront":"/r/DreamsHive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DreamsHive/adonis-odm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}