Den eneste måde du kunne have konstrueret dette på er sådan:
content = {};
content["Parent"] = {}
content["Parent"]["key2"] = 1
content["Parent"]["key 3"] = 1
db.coll_name.insert(content)
Men du ser ud til at mangle, at der ikke er noget galt i at gøre dette:
db.coll_name.find({ "Parent.key 3": 1} )
Eller i projektion
db.coll_name.find({}, { "Parent.key 3": 1 })
Det er "dot notation" og ikke objektnotation, og så længe du citerer nøglenavnene (som er obligatorisk for punktnotation), så er det fint, og du kan have et mellemrum derinde.