Vous devez créer vos updates
objet en deux étapes :
var updates = { $push: {} };
updates.$push["array.$.array2." + index + ".answeredBy"] = userId;
Mettre à jour
Maintenant que node.js 4+ prend en charge calculé noms de propriété , vous pouvez le faire en une seule étape :
var updates = { $push: {
["array.$.array2." + index + ".answeredBy"]: userId
} };