Bạn cần tạo updates
của mình đối tượng trong hai bước:
var updates = { $push: {} };
updates.$push["array.$.array2." + index + ".answeredBy"] = userId;
Cập nhật
Hiện node.js 4+ hỗ trợ tính tên tài sản , bạn có thể thực hiện việc này trong một bước:
var updates = { $push: {
["array.$.array2." + index + ".answeredBy"]: userId
} };