MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Führen Sie dynamische Abfragen mit Mongoose durch

Sie müssen Ihre updates erstellen Objekt in zwei Schritten:

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

Aktualisieren

Nun unterstützt node.js 4+ computed Eigenschaftsnamen , können Sie dies in einem Schritt tun:

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