From my research I have only found solutions that either:
Are outdated - and db.runCommand do not work in node.js as below link:
Can't get to work within node.js
Don't list all sub/nested keys (see problem in answer)
I also wonder if it possible to now do with the Aggregation Framework...?
Seems to be quite a known feature missing from MongoDB...
Any help much appreciated, thanks!