Você os criaria como se estivesse criando um índice em um campo de nível superior: db.collection.createIndex({"attrs.nested.value": 1}) Você precisa criar índices explicitamente em cada campo.