MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Crea query dinamiche con Mongoose

Devi creare i tuoi updates oggetto in due passaggi:

var updates = { $push: {} };
updates.$push["array.$.array2." + index + ".answeredBy"] = userId;

Aggiorna

Ora che node.js 4+ supporta calcolato nomi di proprietà , puoi farlo in un solo passaggio:

var updates = { $push: {
    ["array.$.array2." + index + ".answeredBy"]: userId
} };