The way to go is: MongoDB w/Redis Oplog (for scaling) + Meteor (for tracker/sub/pub & minimongo & meteor.calls & accounts) + Grapher (for schema & joins & selective reactivity) + Vuejs (or Blaze2).
Why do I need Apollo anyhow, when I only want to use MongoDB and want seamless reactivity? In my case why not use Grapher when I want schema and need to do MongoDB joins?