Du måste skapa dina updates
objekt i två steg:
var updates = { $push: {} };
updates.$push["array.$.array2." + index + ".answeredBy"] = userId;
Uppdatera
Nu när node.js 4+ stöder datorer fastighetsnamn , kan du göra detta i ett steg:
var updates = { $push: {
["array.$.array2." + index + ".answeredBy"]: userId
} };