Not so different in some ways from the rise of MySQL itself.
In point #2 substitute PHP for Node and RoR.
In point #3 just change the name from Mongo to MySQL. MySQL AB was brilliant at getting MySQL into Linux distros. When you came to need a DBMS to go along with PHP chances were you could just type 'mysql' and you would connect to a live DBMS instance on the host.
The 10gen team also imitated the MySQL playbook explicitly with built-in replication and an early lack of focus on ACID properties.
In point #2 substitute PHP for Node and RoR.
In point #3 just change the name from Mongo to MySQL. MySQL AB was brilliant at getting MySQL into Linux distros. When you came to need a DBMS to go along with PHP chances were you could just type 'mysql' and you would connect to a live DBMS instance on the host.
The 10gen team also imitated the MySQL playbook explicitly with built-in replication and an early lack of focus on ACID properties.