mongodb/mongoid

The Official Ruby Object Mapper for MongoDB

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 17th, 2026
Created on September 16th, 2009
Open Issues & Pull Requests: 280 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 1,384
Total Stargazers: 3,914 (+0)
Total Subscribers: 101 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

Mongoid is an Object-Document Mapper framework for MongoDB in Ruby.

Mongoid solves the problem of mapping MongoDB documents to Ruby objects, allowing developers to work with MongoDB data using an object-oriented interface rather than raw document manipulation. The framework is built on top of the official MongoDB Ruby driver and provides a layer of abstraction that lets developers define models with attributes, validations, and associations in a way familiar to those using traditional ORMs.

Mongoid suits Ruby and Rails applications that use MongoDB as their primary database. It is the official MongoDB ODM for Ruby, making it the natural choice for projects seeking vendor-backed support and tight integration with MongoDB's ecosystem. The framework handles document persistence, querying, and relationship management, allowing developers to focus on application logic rather than database interaction details.

The project maintains active development with regular updates to support new Ruby and MongoDB versions. The tool receives consistent attention to compatibility across a wide range of Ruby implementations and MongoDB server versions. Issue tracking occurs through MongoDB's official JIRA system, indicating institutional support and structured maintenance processes. Community support is available through Stack Overflow and the MongoDB Community Forum, providing multiple channels for developers to seek help and share knowledge.