Musisz utworzyć swoje updates
obiekt w dwóch krokach:
var updates = { $push: {} };
updates.$push["array.$.array2." + index + ".answeredBy"] = userId;
Aktualizacja
Teraz, gdy node.js 4+ obsługuje obliczone nazwy właściwości , możesz to zrobić w jednym kroku:
var updates = { $push: {
["array.$.array2." + index + ".answeredBy"]: userId
} };