Cách duy nhất bạn có thể tạo ra nó là như sau:
content = {};
content["Parent"] = {}
content["Parent"]["key2"] = 1
content["Parent"]["key 3"] = 1
db.coll_name.insert(content)
Nhưng dường như bạn vẫn thiếu rằng không có gì sai khi làm điều này:
db.coll_name.find({ "Parent.key 3": 1} )
Hoặc trong phép chiếu
db.coll_name.find({}, { "Parent.key 3": 1 })
Đó là "ký hiệu dấu chấm" và không phải ký hiệu đối tượng, và miễn là bạn trích dẫn các tên khóa (bắt buộc đối với ký hiệu dấu chấm) thì tất cả đều ổn và bạn có thể có một khoảng trống trong đó.