sql >> Databasteknik >  >> NoSQL >> MongoDB

Gör dynamiska frågor med Mongoose

Du måste skapa dina updates objekt i två steg:

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

Uppdatera

Nu när node.js 4+ stöder datorer fastighetsnamn , kan du göra detta i ett steg:

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



  1. Hur man gör findAll i den nya mongo C#-drivrutinen och gör den synkron

  2. Mongodb Dokument till Scala fallklass

  3. Uppgradering av äldre mongo-databas efter oavsiktlig mongoversionsuppgradering

  4. Hur man konverterar BigDecimal till Double i spring-data-mongodb ramverk