MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Faire une requête dynamique avec Mongoose

Vous devez créer vos updates objet en deux étapes :

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

Mettre à jour

Maintenant que node.js 4+ prend en charge calculé noms de propriété , vous pouvez le faire en une seule étape :

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