您需要
updates分两步创建对象:
var updates = { $push: {} };updates.$push["array.$.array2." + index + ".answeredBy"] = userId;更新资料
现在,node.js 4+支持计算的属性名称,您可以一步完成此操作:
var updates = { $push: { ["array.$.array2." + index + ".answeredBy"]: userId} };
您需要
updates分两步创建对象:
var updates = { $push: {} };updates.$push["array.$.array2." + index + ".answeredBy"] = userId;更新资料
现在,node.js 4+支持计算的属性名称,您可以一步完成此操作:
var updates = { $push: { ["array.$.array2." + index + ".answeredBy"]: userId} };