The State of MongoDB and Drupal

We will discuss the current state of MongoDB and Drupal 7 as well as the future plans for Drupal 8. Specific topics include necessary knowledge for site building and trade-offs made by storing entities in MongoDB in Drupal 7. We’ll also share what's coming in Drupal 8 -- including remaining MongoDB related work on Drupal core, continuing work on the MongoDB D8 modules, and how you will be able to run a Drupal site stored entirely in MongoDB. Lastly, we’ll include information on how you can get involved in the project.

I. Intro
A. MongoDB and Drupal - Why?

II. Site Building
A. Current state
B. Things to be aware of
1. Use EntityFieldQuery Views instead of standard Views to have field access
a) EFQ Views do not handle relationships, so some views will not fit this format
2. Block storage is handled in its own module, more like a fork of core blocks
a) Contrib modules expecting to use blocks won’t work correctly
b) MongoDB Blocks module doesn’t work exactly the same as Blocks
3. Contrib modules that have SQL queries (aka, why you should write your module correctly)
b) Speed vs. interoperability/standards

III. Drupal 8 - the future!
A. Remaining work on the Drupal core
1. Removing some remaining SQL calls
B. Continuing work on D8 modules
C. How you will be able to run a Drupal site stored entirely in MongoDB
1. Implications - what that means and the benefits

IV. How You Can Get Involved
A. Participate in the issue queue
B. Community sprint
C. MongoDB group (https://groups.drupal.org/mongodb)

V. Conclusion - Roadmap timeline and anything pushed to Drupal 9 or beyond
A. Roadmap of features
B. What’s next?

Schedule info
Experience level: 
Intermediate
Drupal Version: 
Drupal 8.x