Nou, de enige manier waarop je dit had kunnen construeren is als volgt:
content = {};
content["Parent"] = {}
content["Parent"]["key2"] = 1
content["Parent"]["key 3"] = 1
db.coll_name.insert(content)
Maar je lijkt te missen dat er niets mis mee is om dit te doen:
db.coll_name.find({ "Parent.key 3": 1} )
Of in projectie
db.coll_name.find({}, { "Parent.key 3": 1 })
Het is "puntnotatie" en geen objectnotatie, en zolang je de sleutelnamen citeert (wat verplicht is voor puntnotatie), dan is het allemaal goed en kun je daar een spatie in hebben.