sql >> Databáze >  >> NoSQL >> MongoDB

Vytvořte dynamický dotaz pomocí Mongoose

Musíte vytvořit své updates objekt ve dvou krocích:

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

Aktualizovat

Nyní, když node.js 4+ podporuje počítané názvy vlastností , můžete to udělat v jednom kroku:

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



  1. Existují nějaké nástroje pro odhad velikosti indexu v MongoDB?

  2. Agregace podle data v Mongodb

  3. Reference vs vložení v MongoDB

  4. Ekvivalent možnosti mongo's out:reduce v hadoopu