GA Release of the Django-MongoDB-Backend

XMLWordPrintableJSON

    • GA Release of Django-MongoDB-Backend
    • Python Drivers
    • None
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • To Do
    • 75
    • 20
    • 75
    • 100
    • 0
    • None
    • Hide

      Engineer(s): Jib, Alex, Tim, Emanuel, Noah

      2026-08-01

      • Completed over last 2 weeks
        • Fixed performance issue around improper batch_size allocation on cursor
        • Reverted Transactions (Due to performance slowdown)
      • Focus over the next 2 weeks
        • Transactions refactor
        • Atlas Search Querying
        • Queryable Encryption
        • Top-Level document index definitions

      Engineer(s): Jib, Alex, Tim, Emanuel, Noah

      2026-07-22

      • Completed over last 2 weeks 
        • Polymorphic Embedded Array Field Approved to be merged
        • Initial Performance benchmarks on M30 complete
        • Approved optimization on our JOIN queries
      • Focus over the next two weeks
        • Atlas Search Querying – Awaiting docs additions
        • Geospatial Indexing
        • Performance Benchmark repository set to run in CI/CD
          • New sub-tasks will be generated on performance
        • Finish Queryable Encryption PR
        • Top-Level Document Index Definitions for Embedded Models

       


      Engineer(s): Jib, Alex, Tim, Emanuel

      2026-07-03

      • Completed over last 2 weeks 
        • Polymorphic Embedded Models (Documents) PR Approved to be merged
        • Merged Transactions
        • Implemented Subquerying on embedded model array fields
      • Focus over the next two weeks
        • Finish Atlas Search Querying PR
        • Run Performance tests
        • Finish Queryable Encryption PR
        • Django Polymorphic Embedded Model Array Field
        • Work with DevRel & GTM to build content strategy for the newly minted Django-MongoDB features

       


      Engineer(s): Jib, Alex, Tim, Emanuel

      2026-06-23

      • Completed over last 2 weeks
      • Implemented Embedded Model Array Field
      • Implemented subquerying on embedded model arrayfield
      • Transactions Implementation under review
      • Focus over the next two weeks
      • Merge transactions implementation
      • Add messaging about avoiding JOINs/Foreign Key usage
      • Merge Atlas Search Querying
      • Review Queryable Encryption PR

      Engineer(s): Jib, Alex, Tim, Emanuel
      2025-04-24

      • Completed over last 2 weeks
        • Investigated performance concerns around the usage of $expr
        • Improved caching of MongoClient
      • Focus over next two weeks
        • Wrapping up testing and documenting of 3rd-party libraries
        • Start work on sessions and transactions support in Django
        • Merge PR for Atlas Search and Vector Search index support (still in progress)
        • Continue work on GeoDjango support
           

      Engineer(s): Jib, Alex, Tim, Emanuel
      2025-04-10

      • Completed over last 2 weeks
        • Continued testing and documenting of 3rd-party libraries
        • Added query times to debug_toolbar
        • Added support for Django 5.2
        • Investigated Django 6.0 support
        • Updated PR for Atlas Search and Vector Search index support
        • Completed team review of GA PD/scope
      • Focus over next two weeks
        • Review and triage remaining failing 3rd-party integration tests and update documentation
        • Merge PR for Atlas Search and Vector Search index support
        • Investigate support for geo indexes
           

      Engineer(s): Jib, Alex, Tim, Emanuel
      2025-03-04

      • Completed over last 2 weeks
        • Continued testing of 3rd-party libraries
        • Continued work on arrays of subdocuments
        • Prototyped polymorphic collection support
        • PR for vector search index management
        • Merged MongoDB cache PR
        • Completed GA scope
      • Focus over next two weeks
        • Review and triage failing 3rd-party integration tests
        • Continue work on arrays of subdocuments
        • Merge vector search index management PR
        • Complete team review of GA scope
      Show
      Engineer(s): Jib, Alex, Tim, Emanuel, Noah 2026-08-01 Completed over last 2 weeks Fixed performance issue around improper batch_size allocation on cursor Reverted Transactions (Due to performance slowdown) Focus over the next 2 weeks Transactions refactor Atlas Search Querying Queryable Encryption Top-Level document index definitions Engineer(s): Jib, Alex, Tim, Emanuel, Noah 2026-07-22 Completed over last 2 weeks  Polymorphic Embedded Array Field Approved to be merged Initial Performance benchmarks on M30 complete Approved optimization on our JOIN queries Focus over the next two weeks Atlas Search Querying – Awaiting docs additions Geospatial Indexing Performance Benchmark repository set to run in CI/CD New sub-tasks will be generated on performance Finish Queryable Encryption PR Top-Level Document Index Definitions for Embedded Models   Engineer(s): Jib, Alex, Tim, Emanuel 2026-07-03 Completed over last 2 weeks  Polymorphic Embedded Models (Documents) PR Approved to be merged Merged Transactions Implemented Subquerying on embedded model array fields Focus over the next two weeks Finish Atlas Search Querying PR Run Performance tests Finish Queryable Encryption PR Django Polymorphic Embedded Model Array Field Work with DevRel & GTM to build content strategy for the newly minted Django-MongoDB features   Engineer(s): Jib, Alex, Tim, Emanuel 2026-06-23 Completed over last 2 weeks Implemented Embedded Model Array Field Implemented subquerying on embedded model arrayfield Design Documents Queryable Encryption Polymorphic Embedded Documents Atlas / Vector Search Querying Transactions Implementation under review Focus over the next two weeks Merge transactions implementation Add messaging about avoiding JOINs/Foreign Key usage Merge Atlas Search Querying Review Queryable Encryption PR Engineer(s): Jib, Alex, Tim, Emanuel 2025-04-24 Completed over last 2 weeks Investigated performance concerns around the usage of $expr Improved caching of MongoClient Focus over next two weeks Wrapping up testing and documenting of 3rd-party libraries Start work on sessions and transactions support in Django Merge PR for Atlas Search and Vector Search index support (still in progress) Continue work on GeoDjango support   Engineer(s): Jib, Alex, Tim, Emanuel 2025-04-10 Completed over last 2 weeks Continued testing and documenting of 3rd-party libraries Added query times to debug_toolbar Added support for Django 5.2 Investigated Django 6.0 support Updated PR for Atlas Search and Vector Search index support Completed team review of GA PD/scope Focus over next two weeks Review and triage remaining failing 3rd-party integration tests and update documentation Merge PR for Atlas Search and Vector Search index support Investigate support for geo indexes   Engineer(s): Jib, Alex, Tim, Emanuel 2025-03-04 Completed over last 2 weeks Continued testing of 3rd-party libraries Continued work on arrays of subdocuments Prototyped polymorphic collection support PR for vector search index management Merged MongoDB cache PR Completed GA scope Focus over next two weeks Review and triage failing 3rd-party integration tests Continue work on arrays of subdocuments Merge vector search index management PR Complete team review of GA scope
    • 0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Summary

      Release the GA version of the MongoDB Django Backend integration to let users fully leverage MongoDB's document model and cutting-edge features like Atlas Search, Vector Search, Encryption etc. as a first class citizen in the integration empowering them to take their apps to production with confidence.

      Goals

      • Document Model - Ensure Full Support of MongoDB’s Document Model and key data types like Array and Embedded field
      • MongoDB Differentiator- Differentiate through MongoDB's cutting edge features such as Atlas Search, Vector Search, Encryption, Geospatial Querying etc.
      • Django 3rd Party Framework Support - Ensure coverage for most popular 3rd party packages in the Django community
      • Performance - Deliver acceptable performance (details here) for CRUD operations (Establish benchmarks against PostgreSQL)
      • Table Stake Feature - Transactions

              Assignee:
              Jib Adegunloye
              Reporter:
              Shubham Ranjan
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                None
                None
                None